所以我正在尝试在 Django 应用程序上实现条纹,但我遇到了问题。
我使用 pip3 安装了条纹 - 安装条纹并下载了它。但是当我运行服务器时,它说
ModuleNotFoundError:没有名为"stripe"的模块
所以环顾四周,我想我找到了某种答案。 https://nomodulenamed.com/a/I-have-installed-the-package-using-pip#fail-to-install
pip 和 python 是一致的吗? 似乎答案是否定的。
pip3 -V 从/usr/local/lib/python3.7/site-packages/pip (python 3.7( 返回 pip 20.0.2
和
python3 -v 返回 Python 3.8.2
似乎简单的解决方法是使用 python3 -m pip3 -V,但这返回没有名为 pip3 的模块
和
python3 -m pip -V 从/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8( 返回 pip 20.1
但是 pip -V 返回 zsh: 找不到命令: pip
这让我很困惑
更多,我想做#安装你的包
python -m pip <your-package-name>
那么什么代替了
<your-package-name>
我想使用 pip3的 pip,因为我使用 pip3 来安装东西。
由于您的计算机上可以有多个 Python2 安装和多个 Python3 安装,因此通过了解虚拟环境可以更好地回答您的问题。这正是虚拟环境存在的原因!当您创建 python3 虚拟环境时,无需调用 pip3,因为它是默认的 pip。 首先创建您的虚拟环境(假设您已经安装了虚拟环境...如果没有,则通过调用 Linux Ubuntu 将其安装在
sudo apt-get install virtualenv
sudo apt-get install python3-pip
python3 -m venv env
source bin/env/activate
pip install <yourpackage>
但我相信你在macOS上,因为你得到zsh错误, 使用自制软件修复安装
brew install python3
pip3 install virtualenv
virtualenv -p python3 <path-to your-project>
source <path-to your-project>/bin/activate