我计划为 Python 安装一个虚拟环境,以便将我的 Python 包分开。这样做的动机之一也是在我的机器 (Ubuntu 14.04) 上同时存在两个版本的 Python。我有以下奇迹:
- Python、PIP 和 virtualenv 应该按什么顺序安装?这有关系吗?
- 完成后,如何在 virtualenv 下将两个 python 版本分开?
- 假设我正在处理不同的项目,是否建议将每个项目保存在由 virtualenv 创建的单独文件夹中?
我想知道专家的意见,以便以正确的方式和明智地做事。
原文由 Yas 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 virtualenv 在 Python 程序员中很常见。这些链接将比我的答案更有用:
http://docs.python-guide.org/en/latest/dev/virtualenvs/
http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
是的,这很重要。 Pip 使用 Python,但由于 Ubuntu 预装了一个 Python 版本(在您的情况下同时安装了 2 和 3),因此您不必担心这一点。但顺序是 Python -> PIP -> virtualenv。
一旦你
cd
在一个新的空项目文件夹中,你可以使用你选择的 Python 版本创建 virtualenvvirtualenv -p /path/to/python/version venv
。您可以使用which python2
或which python3
找到路径。如果我正确理解你的问题 - 是的。 virtualenv 的重点是将每个项目保存在一个单独的文件夹中,并设置自己的 virtualenv。即使是一个小项目,你也会更加熟悉 virtualenv 的概念(甚至可能是像 Docker 这样的容器)。