python在导入鼠兔时没有模块名称pika

python no module name pika when importing pika

我为在Mac上运行的python安装了pika

1
sudo pip install pika==0.9.8

我确保已安装,这是尝试重新安装时的响应,

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

但是当我用一个*.py导入pika时,

ImportError: No module named pika

我的python版本

1
2
python --version
Python 2.7.5

如何让这个模块被python识别?谢谢!

编辑1

我这样称呼进口

1
import pika

这就产生了错误,我可以暂时用,

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

那么,如何使路径永久化呢?谢谢!


从此处下载并运行PIP:

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

然后打开命令窗口,转到C中已安装的python的scripts文件夹,键入以下命令:

C:\Python34\Scripts>pip install pika


1
2
3
4
5
git clone https://github.com/pika/pika.git
cd pika
python setup.py install

Installs pika 1.0.1b with 2.7

1
2
3
apt install python3
apt install python3-pip
pip3 install pika


更可能的是,您运行了几个版本的pip和python。检查您的"pip"和"python"版本-您应该使用与"python"版本对应的"pip"版本:

1
2
3
4
# 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版本安装模块。我对"python2"使用了"pip2"命令(对python3使用pip3):

1
# pip2 install pika


转到python文件夹中的脚本,在命令提示下拖放pip.exe,然后键入install pika。

例如-c:python27scriptspip.exe install pika


您可以将该导出命令添加到~/.bash_登录文件中。