Python 在windows7上使用virtualenv设置django

Python 在windows7上使用virtualenv设置django,python,django,path,virtualenv,Python,Django,Path,Virtualenv,我无法在虚拟环境中启动新项目。这就是我到目前为止所做的:(全新windows安装) 1) 从安装的python 2.7(不是64版本) 2) 使用“set path=%path%;C:\python27”似乎只适用于一个cmd会话,所以我添加了C:\python27;在“高级系统设置”下的“我的环境变量”中,在cmd中键入python将返回 Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on w

我无法在虚拟环境中启动新项目。这就是我到目前为止所做的:(全新windows安装)

1) 从安装的python 2.7(不是64版本)

2) 使用“set path=%path%;C:\python27”似乎只适用于一个cmd会话,所以我添加了C:\python27;在“高级系统设置”下的“我的环境变量”中,在cmd中键入python将返回

Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
3) 从下载的virtualenv.py运行时使用:

C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS>python virtualenv.py testenv 
New python executable in testenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.
4) 激活它并安装了一些模块

C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts>activate
(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts>
...
(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS>pip install -r requirements.txt 
...
Successfully installed...
5) 测试是否有效:

testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.4
>>>
6) 尝试设置项目:

(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv>django-admin.py startproject testproject
Traceback (most recent call last):
  File "C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts\django-admin.py"
, line 2, in <module>
    from django.core import management
ImportError: No module named django.core
我不知道是什么问题,如何解决它,还有一个问题,这些来自c:\python27的文件应该在我的virtualenv路径中吗?
我应该附加任何其他日志吗?如果有,请戳我。

请浏览下面给出的教程链接


第六步是事情开始出错的地方

您的windows已将.py(w)文件绑定为使用c:\python27目录中的Python,而不是virtualenv目录中的Python

我写了一篇关于virtualenv和win7的博客:

我同意jtiai的观点,第6步出现了问题,因为Windows绑定了特定的Python。如果您使用了
python path/to/django-admin.py startproject
,它应该可以工作。

在Windows上,我宁愿使用可移植的python,而不是使用virtualenv:。您可以在同一台计算机上进行多个安装,只需设置路径即可在它们之间切换:

set path=d:\python\app\scripts;d:\python\app;%path%

此外,它已经包含Django。一旦您设置了python环境,您就可以将python目录复制到生产服务器上。

看看您是否在考虑可接受的答案,我在第5点测试了它并附加了测试,这意味着django的位置是正确的,我猜/而且我甚至没有在全局范围内安装django,只是在这个特定的虚拟世界中,2小时前,我开始下载vm和ubuntu(这是我第一次使用除win以外的操作系统…),做了几次调整,跟随ur tut,现在我在ubuntu上使用VirtualEnvironmentn工作了。。。如果我想用ubuntu部署一个简单的django应用程序,我明天会改变我的主要操作系统:)//我仍然想在windows7上找到一个解决方案,这可能对你有用,但不能跨平台重复。问题是关于使用virtualenv。
set path=d:\python\app\scripts;d:\python\app;%path%