我很难绕过如何利用virtualenv和python3。据我了解,virtualenv在我的mac操作系统中充当操作系统。我通过终端安装了virtualenv,可以成功激活/停用它,但是如何使用python3呢?
我理解python shell,我理解终端,但在为virtualenv创建my_projects
目录之后,我怎样才能确保我在使用python的virtualenv中创建一些东西?
我没有使用自制软件或者anaconda。
答案 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。