我试图在windows中使用virutalenv,但是有些奇怪的东西我对目录结构几乎不了解。
当您创建一个新的虚拟环境时,它不会为您创建以下结构:
C:\Projects\djang_venv\
Include\
Lib\
pip-selfcheck.json
Scripts\
tcl\如果我想在django项目上工作,我应该把我的项目放在django_vent目录中吗?
C:\Projects\djang_venv\
django_site\
Include\
Lib\
pip-selfcheck.json
Scripts\
tcl\看上去不太对劲,好像有东西乱七八糟的。
创建虚拟环境时,我应该将应用程序放在哪里?
发布于 2017-08-10 21:22:46
发现有人已经问过same question
实际上,one of answers (不是被接受的那个)是一个非常翔实和清晰的(将包括他的答案在我的结论)
这就是我在Python中对虚拟环境世界所做的研究中所理解的:
virtualenv,其中一种解决方案将使您的目录结构保持相当干净,那么Projects目录将保持有序。将所有虚拟环境放在一个文件夹中,并以您正在处理的项目命名它们:c:\projects\virtualenvs\
django_site\ <-- Virtual environment for Django project
flast_site\ <-- Virtual environment for Flask project
c:\projects\django_site\ <-- Django project
c:\projects\flask_site\ <-- Flask project但是源代码命令有点混乱:
cd /django_site
source ../virtualenvs/django_site/bin/activatevirtualenv有一个称为(令人惊讶的) virtualenvwrapper的包装器。所有虚拟环境都存储在您的HOME_USER目录中,对我来说是c:\users\my_user\.virtualenvs。您可以通过包获得很好的快捷方式,比如mkvirtualenv,它为您创建一个虚拟环境,无论您在文件系统中的何处,您都可以使用快捷方式workon在虚拟环境之间切换,例如:$ mkvirtualenv flask_site
New python executable in c:\users\usr\.virtualenvs\flask_site\Scripts\python.exe
Installing setuptools, pip, wheel...done.
(flask_site)$ workon
flask_site
(flask_site)$ mkvirtualenv django_site
New python executable in C:\Users\Emilman\.virtualenvs\django_site\Scripts\python.exe
Installing setuptools, pip, wheel...
(django_site)$ workon
django_site
flask_site
(django_site)$ workon flask_site
(flask_site)$实际上,在检查了所有选项之后,我选择了virtualenvwrapper。伟大的解决方案为虚拟环境世界在Python。
https://stackoverflow.com/questions/45616791
复制相似问题