5

我为在 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

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

4

6 回答 6

6

更有可能您正在运行多个版本的 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 版本安装模块。我对“python2”使用了“pip2”命令(对 python3 使用 pip3):

# pip2 install pika
于 2018-01-03T15:30:09.863 回答
5

从这里下载并运行 pip:

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

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

C:\Python34\Scripts>pip install pika

于 2015-01-16T16:02:58.883 回答
4
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
于 2018-02-08T23:04:58.537 回答
0

您可以将该导出命令添加到您的 ~/.bash_login 文件中。

于 2013-10-30T06:52:00.203 回答
0

转到 python 文件夹中的 Scripts 并在命令提示符下拖放 pip.exe 并键入 install pika。

例如- C:\Python27\Scripts\pip.exe 安装 pika

于 2016-12-10T16:24:36.623 回答
0

我在 Windows 中遇到了这个问题。软件包已成功安装,但 python 显示该错误。首先,我使用 cmd 命令卸载包pip3 uninstall moduleName。然后基于python文档我运行命令python -m pip install moduleName并且我的问题解决了!

这是文档:安装 Python 模块

于 2021-05-17T07:26:35.827 回答