使用pip install无法安装pika

5
在运行 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的问题。


1
你是如何安装pip的? - Padraic Cunningham
3个回答

8

最好使用virtualenv在Python沙盒中运行您的应用程序,但如果您仍然想要在系统上安装软件包,我猜您应该重新安装pip。如果您使用的是Ubuntu或Debian,请运行sudo apt-get updatesudo apt-get install python-pip,然后使用sudo重试pip install pika:sudo pip install pika


3
通过这种方式,您试图在全局Python安装下安装pika,并使它对整个系统可用。
默认情况下,全局Python安装的权限是授予根用户的。如果您确实想要全局安装,您应该使用“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/


1

python3 -m pip install pika 对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接