Python 在windows7上使用virtualenv设置django
我无法在虚拟环境中启动新项目。这就是我到目前为止所做的:(全新windows安装) 1) 从安装的python 2.7(不是64版本) 2) 使用“set path=%path%;C:\python27”似乎只适用于一个cmd会话,所以我添加了C:\python27;在“高级系统设置”下的“我的环境变量”中,在cmd中键入python将返回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
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%