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

标签 python python-2.7 linux-mint

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

pip2.7 install numpy

但出现错误:

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/numpy'

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

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/nltk-3.2.1.dist-info'

我该如何解决这个问题?

谢谢!

最佳答案

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

pip2 install --user numpy

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

关于python - 如果默认 python 是 python3,则安装 python2 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40855286/

相关文章:

python - 仅当满足一个条件时如何查找字符串并从数据帧中的单元格中删除值而不是行本身?

python - 将 URL 作为 Django URL 中的参数传递

python - 如何使用 SQLAlchemy 在 MySQL 中创建数据库?

python - 尝试使用 pandas 读取 csv 时遇到问题?

sql - 在 Linux Mint 上运行 MS SQL Server Express

python - 如何使用python仅为特定列组合创建相关矩阵?

python - 自然排序pandas数据出现错误

python-2.7 - Python 2.7.15 在 Windows 中在末尾添加了一个新行,但在 Linux 上则没有。我该如何解决?

mongodb - 如何将 2.6 mongo shell 连接到 2.4.9 mongod?

linux - DD 脚本和操作数预期错误