pip和python是一致的吗?答案似乎是否定的。有人能帮我解密文档吗?

2024-10-01 07:40:48 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图在Django应用程序上实现stripe,但我遇到了一些问题

我使用pip3安装了Stripe-InstallStripe,并下载了它。但是,当我运行服务器时,它会说

ModuleNotFoundError: No module named '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)返回了PIP20.0.2

python3-V返回了python3.8.2

看起来简单的修复方法是使用python3-mpip3-V,但是没有返回名为pip3的模块

python3-mpip-V从/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip(python3.8)返回PIP20.1

但是pip-V返回zsh:command not found:pip

这让我很困惑

我还要做更多的工作,安装你的软件包

python -m pip <your-package-name>

那么,是什么代替了

<your-package-name>

我想我应该使用pip3的pip,因为我使用pip3来安装这个东西


Tags: pipdjango答案name应用程序packageyourlib
1条回答
网友
1楼 · 发布于 2024-10-01 07:40:48

由于您的计算机上可以有多个Python2安装和多个Python3安装,因此了解虚拟环境可以更好地回答您的问题。 这正是虚拟环境存在的原因 创建python3虚拟环境时,不需要调用pip3,因为它是默认的pip。 首先创建您的虚拟环境(假设您已经安装了virtualenv…如果没有安装,请调用

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

相关问题 更多 >