我有一些菜鸟级的虚拟环境问题。我一直在使用虚拟环境,但是仍然有一些问题。
我已经创建并激活了一个环境,这是我的主要工作环境,如下所示:
virtualenv env
source /path/to/environment/env/bin/activate
已启用此功能,现在我可以在命令行中看到(env)
了。
我的第一个问题是,每次打开终端会话时是否都需要运行activate命令?因此,每次我打开笔记本电脑时,等等?
此外,我想创建另一个在早期版本的python上运行的环境以进行测试。我打算这样做如下:
virtualenv --python=python2.7 env-py2
source /path/to/new/environment/env-py2/bin/activate
可以轻松切换这些虚拟环境吗?那么我可以激活env-py2
,然后轻松地跳回以再次激活env
吗?还是需要一个中间步骤?
对最基本的问题表示歉意,但我一直在努力寻找高级信息。
答案 0 :(得分:2)
是的,您每次打开终端会话时都需要运行激活命令,即source
。
在两个虚拟环境之间切换很容易。您可以运行deactivate
命令并获取其他虚拟环境的源代码。