在pycharm中使用virtualenv的不寻常的文件结构?

时间:2013-11-15 18:27:50

标签: python django virtualenv pycharm

enter image description here

我使用SETTINGS-> PROJECT INTERPRETER创建了一个pycharm virualenv。然后我将其与http://www.jetbrains.com/pycharm/webhelp/adding-existing-virtual-environment.html之后的项目相关联。它是一个django项目,文件结构截图在上面。这看起来是否正确?我很困惑,因为通常你创建一个virtualenv,然后在里面启动一个项目,如:

 $ cd developer
 $ mkdir testproject
 $ cd testproject
 $ virtualenv testvenv --no-site-packages
 New python executable in testvenv/bin/python
 Installing setuptools............done.
 Installing pip...............done.
 $ source testvenv/bin/activate
 (testvenv)username:testproject leopard$ 
 $ pip install django
 Downloading/unpacking django
   Downloading Django-1.3.1.tar.gz (6.5Mb):  53%  3.5Mb
 ...
 $ django-admin.py startproject mysite
 $ cd mysite

这里的结构不同。那是为什么?

1 个答案:

答案 0 :(得分:1)

是的,这很好。我总是将所有的virtualenvs放在一个目录中(~/.virtualenvs)。只要这是在你的道路上(这将是因为virtualenv把它放在那里)然后它将按预期工作。

让虚拟环境与众不同的一个好处是,在管理代码时,您不必总是看到并安装了所有软件包。

这与django布局没有任何关系(尽管可能也有所改变,我不使用Django,所以我不知道。)

聚苯乙烯。我实际上使用了virtualenv wrapper,你一定要查看。它使创建/删除/激活virtualenvs变得非常容易。默认情况下,这会将所有virtualenv放在一个预先指定的目录中。