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

如果默认python是python3,则安装python2模块,python,python-2.7,linux-mint,Python,Python 2.7,Linux Mint,我已经安装了Anaconda3来获取python 3的所有模块。但是,有些代码必须在Python2中运行。我没有安装任何Python2模块。我尝试通过以下方式安装numpy: pip2.7 install numpy 但有一个错误: OSError:[Errno 13]权限被拒绝: “/usr/local/lib/python2.7/dist-packages/numpy” 每当我想安装一个模块时,我都会收到相同的错误,例如,对于我得到的NLTK模块 OSError:[Errno 13]权限被

我已经安装了Anaconda3来获取python 3的所有模块。但是,有些代码必须在Python2中运行。我没有安装任何Python2模块。我尝试通过以下方式安装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或其他适当的权限,您可以尝试通过“用户”标志在用户可写目录中安装:


可以使用PYTHONUSERBASE变量自定义该位置。请在此处阅读有关它的所有信息(以及更多信息):

尝试使用:sudo pip2.7 install numpyAlso查看
virtualenv
。如果您在同一台机器上安装了多个版本的python,它将对您有所帮助。
sudo pip2 install XYZ
pip2 install --user numpy