无法使用 pip install 安装 pika

Unable to install pika using pip install

启动后得到以下内容:pip install pika
(我已将异常缩短到跟踪中的第一行和最后一行)

Collecting Pika
  using cahced pika-0.10.0-py2.py3-none-any.whl
Installing collected packages : pika
Exception:
Traceback 
File" /usr/local/lib/python2.7/site-packages/pup/basecommand.py line 223 in main status = self.run(options, args)
.
.
.
File "/usr/local/lib/python2.7/os.py" line 157 in makedirs
mkdir(name ,mode)
OSError [Errno13] Permission denied: '/usr/local/lib/python2.7/site-packages/pika'

之前也尝试过 sudo 但我得到了 sudo pip,command not found

最好在 python 沙箱中使用 virtualenv 和 运行 你的应用程序,但如果你仍想在你的系统包上安装,我想你应该重新安装 pip。如果你在 ubuntu 或 debian 上只是 运行 sudo apt-get updatesudo apt-get install python-pip 然后用 sudo 重试 pip install pika: sudo pip install pika

通过这种方式,您尝试在全局 python 安装下安装 pika,使其对整个系统可用。

全局 python 安装权限默认授予 root。如果你想真正安装为全局,你应该使用 "sudo" 或其他方式 运行 作为 root,例如 "su".

要使用 sudo 安装,您可以运行喜欢:

sudo apt-get install python-pika

或者,使用 pip:

sudo pip install pika

建议,如果不需要全局安装pika,真的建议在virtualenv下安装,各个环境隔离安装。更多信息:http://docs.python-guide.org/en/latest/dev/virtualenvs/

python3 -m pip install pika 为我工作。