理解与python相关的virtualenv

时间:2017-02-09 18:30:02

标签: python-3.x virtualenv

我很难绕过如何利用virtualenv和python3。据我了解,virtualenv在我的mac操作系统中充当操作系统。我通过终端安装了virtualenv,可以成功激活/停用它,但是如何使用python3呢?

我理解python shell,我理解终端,但在为virtualenv创建my_projects目录之后,我怎样才能确保我在使用python的virtualenv中创建一些东西?

我没有使用自制软件或者anaconda。

2 个答案:

答案 0 :(得分:1)

虚拟环境是一种工具,可以通过为它们创建虚拟Python环境来保持不同项目在不同位置所需的依赖关系

它解决了“Project X depends on version 1.x but, Project Y needs 4.x”难题,并使您的全球网站包目录保持清洁和易于管理。

例如,您可以处理需要Django 1.10的项目,同时还要维护一个需要Django 1.8的项目。

有关更多说明,请参阅此Python Guide

答案 1 :(得分:0)

虚拟环境将与OS python隔离。您可以为每个项目创建虚拟环境。 例如项目projectA,您可以在projectA内创建一个venv:

cd projectA
virtualenv -p /usr/bin/python3.5 venv-name-A

安装projectA的任何软件包时,您可以: /path/to/venv-name-A/bin/pip install <pkg-name>

运行projectA时,您执行以下操作: /path/to/venv-name-A/bin/python projectA-file.py

您可以根据需要创建尽可能多的venv。您可以在任何环境中安装任何软件包,而不会意外地破坏您的操作系统python。