我使用设置->项目解释器创建了一个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
这里的结构不同。为什么?在
是的,这很好。我总是把我所有的虚拟机都放在一个目录中(
~/.virtualenvs
)。只要这是在你的道路上(这将是因为virtualenv将它放在那里),然后它将所有的工作如预期。将虚拟环境置于不同的地方的好处是,在管理代码时,您不必总是看到并将所有包安装到其中。
这与django布局没有任何关系(尽管这可能也发生了变化,但我不使用django,所以我不知道)
我实际上用的是virtualenv wrapper,你一定要去看看。它使创建/删除/激活虚拟机变得非常容易。默认情况下,这将把所有的虚拟机放在预先指定的目录中。
相关问题 更多 >
编程相关推荐