您好,我已经阅读了很多关于虚拟环境的内容,但是似乎有一件事情我还没有搞清楚。
我的路径如下:
../my_app/
../my_app/app.py
..etc
虚拟环境应该放在哪里?
是放在my_app
文件夹内,例如:/my_app/venv/bin,include,lib
,还是与my_app
文件夹同级?
/my_app/
/venv/
我不明白位置是否重要,还是通过使用activate
将引用它而不是进入主环境。
希望我的问题清晰明了。
谢谢!
您好,我已经阅读了很多关于虚拟环境的内容,但是似乎有一件事情我还没有搞清楚。
我的路径如下:
../my_app/
../my_app/app.py
..etc
虚拟环境应该放在哪里?
是放在my_app
文件夹内,例如:/my_app/venv/bin,include,lib
,还是与my_app
文件夹同级?
/my_app/
/venv/
我不明白位置是否重要,还是通过使用activate
将引用它而不是进入主环境。
希望我的问题清晰明了。
谢谢!
$ virtualenv /home/somedir/envs/myenv
... # some output
$ source /home/somedir/envs/myenv/bin/activate
(myenv) $ mkdir /home/somedir/projects
(myenv) $ cd /home/somedir/projects
(myenv) projects $
envs
目录中,名称为 myenv
。你的源代码位于 /home/somedir/projects
。输入 deactivate
命令退出虚拟环境。pip freeze > requirements.txt
的作用。它允许你在任何地方复制你的虚拟环境。而且虚拟环境与个别项目紧密耦合,所以除了与源代码/项目文件一起保存,你为什么要将其保存在其他地方呢? - Blake G
virtualenvwrapper
-- 它有更多的功能并且更易于使用。http://virtualenvwrapper.readthedocs.org/en/latest/ - johntellsall