2011-05-19 42 views
0

我有几个关于virtualenv的问题。django virtualenv

我在网上找到了一些关于virtualenv的文档,虽然我不认为我的安装程序安装正确。

基本上我正在考虑将我的应用程序分离到他们自己的目录中,并且我想要开始升级django以及部署到服务器的某些其他功能。

所以我去了,并根据此--no-站点包安装应该只具有基本在安装它的virtualenv

pip install virtualenv 

安装我的新的virtualenv

mkdir virt_env 
vitualenv virt_env/virt1 --no-site-packages 

我已经激活了我的virtualenv

source virt_env/virt1/bin/activate 

然后跑到yolk -l看到包安装的。 结果似乎不仅仅是基础知识,因为我之前的所有插件仍然列出。

我甚至试图deactivate,改变目录到名为virt1的环境中,然后再次运行yolk -l

还是列出了我所有的软件包。

这是正常的,还是我做错了什么?

+1

我的猜测是有事情做与'yolk'而不是'virtualenv'。如果你只是在virtualenv被激活时执行'python',然后尝试导入一个不应该在那里的包,那么你会发现更可能出现什么问题。 – 2011-05-19 06:52:36

+0

正确,看起来像是蛋黄的问题。谢谢你的提示。 – ApPeL 2011-05-19 07:02:31

回答

1

您是否正在使用安装在您的virtualenv或全球蛋黄安装中的蛋黄?

[email protected]:/tmp$ virtualenv test3 --no-site-packages 
New python executable in test3/bin/python 
Installing setuptools............done. 
Installing pip...............done. 
[email protected]:/tmp$ source test3/bin/activate 
(test3)[email protected]:/tmp$ pip install yolk 
Downloading/unpacking yolk 
    Downloading yolk-0.4.1.tar.gz (80Kb): 80Kb downloaded 
    Running setup.py egg_info for package yolk 
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./test3/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg (from yolk) 
Installing collected packages: yolk 
    Running setup.py install for yolk 
    Installing yolk script to /private/tmp/test3/bin 
Successfully installed yolk 
Cleaning up... 
(test3)[email protected]:/tmp$ yolk -l 
Python   - 2.6.1  - active development (/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload) 
pip    - 1.0.1  - active 
setuptools  - 0.6c11  - active 
wsgiref   - 0.1.2  - active development (/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6) 
yolk   - 0.4.1  - active 
(test3)[email protected]:/tmp 

我真的建议你看一看virtualenvwrapper [0]这是一组扩展,可帮助您有关管理virtualenvs的。

干杯!

[0] http://www.doughellmann.com/projects/virtualenvwrapper/