繁体   English   中英

如果默认python是python3,则安装python2模块

[英]Installing python2 modules if default python is python3

我已经安装了Anaconda3以获取python 3的所有模块。但是,有些代码必须在python 2中运行。我没有安装任何python 2模块。 我尝试通过以下方式安装numpy:

pip2.7 install numpy

但是有一个错误:

OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/numpy'

每当我想安装模块时,都会遇到相同的错误,例如,使用NLTK模块时

OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/nltk-3.2.1.dist-info'

我怎样才能解决这个问题?

谢谢!

这是一个权限错误,因为不允许您的用户写入/ usr / local / lib /。

尝试

sudo pip2 install XYZ

甚至更好:使用virtualenv http://docs.python-guide.org/en/latest/dev/virtualenvs/可以保持系统清洁,您可以以普通用户身份安装和更新模块。

如果您没有sudo或其他适当的权限,则可以尝试通过“ user”标志在用户可写目录中安装:

pip2 install --user numpy

该位置可使用PYTHONUSERBASE变量自定义。 在此处阅读所有相关内容(以及更多内容): https : //pip.pypa.io/en/stable/user_guide/#user-installs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM