在导入pika时出现“python找不到模块名pika”的错误。

24 浏览
0 Comments

在导入pika时出现“python找不到模块名pika”的错误。

我在Mac上安装了用于Python的pika。

sudo pip install pika==0.9.8

我确保已经安装,当我尝试重新安装时,出现以下响应:

Requirement already satisfied (use --upgrade to upgrade): pika==0.9.8 in /usr/local/lib/python2.7/site-packages

但是当我在*.py文件中导入pika时,出现以下错误:

ImportError:找不到名为pika的模块

我的Python版本是

python --version
Python 2.7.5

怎样可以让Python识别这个模块呢?谢谢!

编辑1

我像这样调用导入:

import pika

这会导致错误,我可以使用以下方法进行临时修复:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

那么怎样使路径永久有效呢?谢谢!

admin 更改状态以发布 2023年5月20日
0
0 Comments

从这里下载并运行pip:

https://pip.pypa.io/en/latest/installing.html

然后打开命令窗口并进入已安装的Python的Scripts文件夹,并输入以下命令:

C:\Python34\Scripts>pip install pika

0
0 Comments

很可能您正在运行多个版本的pip和python。检查您的“pip”和“python”版本 - 您应该使用与您的“python”版本相对应的“pip”版本:

# python --version
Python 2.7.5
# pip --version
pip 9.0.1 from /usr/lib/python3.4/site-packages/pip-9.0.1-py3.4.egg (python 3.4)

正如您所看到的,“pip”将为不同于我正在使用的python版本安装模块。我使用了“pip2”命令来执行“python2”(对于python3,请使用pip3):

# pip2 install pika

0