我为在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上导入鼠标时,我得到了,
ImportError:没有名为pika的模块
我的python版本
python --version
Python 2.7.5
如何让这个模块被Python识别? 谢谢!
编辑1
我像这样调用导入
import pika
给出错误, 我可以用这个临时修复,
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
那么如何使路径永久化?谢谢!
答案 0 :(得分:5)
从这里下载并运行pip:
https://pip.pypa.io/en/latest/installing.html
然后打开命令窗口并在C中转到已安装的python的Scripts文件夹并输入以下命令:
C:\Python34\Scripts>pip install pika
答案 1 :(得分:3)
你更有可能运行几个版本的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'(使用pip3 for python3):
# pip2 install pika
答案 2 :(得分:3)
git clone https://github.com/pika/pika.git
cd pika
python setup.py install
Installs pika 1.0.1b with 2.7
或
apt install python3
apt install python3-pip
pip3 install pika
答案 3 :(得分:0)
您可以将该导出命令添加到〜/ .bash_login文件中。
答案 4 :(得分:0)
转到python文件夹中的Scripts,在命令提示符下拖放pip.exe,然后输入install pika。
eg- C:\ Python27 \ Scripts \ pip.exe install pika
答案 5 :(得分:0)
我在 Windows 中遇到了这个问题。软件包已成功安装,但 python 向我显示了该错误。
首先,我使用 cmd 命令 pip3 uninstall moduleName
卸载软件包。
然后根据 python 文档,我运行命令 python -m pip install moduleName
并解决了我的问题!