一尘不染

如何在Python中使用virtualenv?

python

我打算为Python安装一个虚拟环境,以使我的Python包分开。这样做的动机之一也是在我的机器上同时存在两个版本的Python(Ubuntu
14.04)。我有以下奇观:

  1. 应该以什么顺序安装Python,PIP和virtualenv?有关系吗?
  2. 完成后,如何在virtualenv下将两个python版本分开?
  3. 假设我正在处理单独的项目,是否建议将每个项目都保存在virtualenv创建的单独文件夹中?

我想了解专家的意见,以便以正确的方式和明智的方式做事。


阅读 136

收藏
2020-12-20

共1个答案

一尘不染

在Python程序员中,通常使用virtualenv。这些链接将比我的答案更有用:

  • http://docs.python-guide.org/en/latest/dev/virtualenvs/
  • http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/

    1. 是的,这很重要。Pip使用Python,但是由于Ubuntu预先安装了Python版本(在您的情况下同时安装了2和3),因此您不必为此担心。但是顺序是Python-> PIP-> virtualenv。

    2. 进入cd新的空项目文件夹后,您可以使用选择的Python版本创建virtualenv virtualenv -p /path/to/python/version venv。您可以使用which python2或查找路径which python3

    3. 如果我正确理解您的问题-是的。virtualenv的重点是将每个项目保留在单独的文件夹中,并设置自己的virtualenv。即使是一个小项目,您也将更加熟悉virtualenv(甚至可能是Docker之类的容器)的概念。

2020-12-20