我现在正在 Ubuntu 15.10 上使用 Python。
但是在我的操作系统中,我安装了许多不同的 python 版本:
- 蟒蛇 (2.7.9)
- Python3 (3.4.3)
- Python3.5
- PyPy
因此,它在不同环境中的包版本变得混乱。例如,如果我运行:
pip3 install django
但实际上,我无法在 python3.5
中导入 django。
有什么有效的方法可以调用正确版本的 pip
吗?
笔记:
不要建议我使用 virtualenv,我知道它并且正在寻求另一种解决方案。
原文由 Alfred Huang 发布,翻译遵循 CC BY-SA 4.0 许可协议
最后我自己找到了解决方案,请参阅文档:
https://docs.python.org/3/installing/index.html?highlight=pip#work-with-multiple-versions-of-python-installed-in-parallel
只需致电:
这将对每个已安装的 python 版本单独工作。
另外,根据文档,如果我们想在 Windows 中做同样的事情,命令有点不同: