如何在Python中使用virtualenv?
我打算为Python安装一个虚拟环境,以使我的Python包分开。这样做的动机之一也是在我的机器上同时存在两个版本的Python(Ubuntu
14.04)。我有以下奇观:
- 应该以什么顺序安装Python,PIP和virtualenv?有关系吗?
- 完成后,如何在virtualenv下将两个python版本分开?
- 假设我正在处理单独的项目,是否建议将每个项目都保存在virtualenv创建的单独文件夹中?
我想了解专家的意见,以便以正确的方式和明智的方式做事。
-
在Python程序员中,通常使用virtualenv。这些链接将比我的答案更有用:
- 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之类的容器)的概念。
-