我创建了一个virtualenv并在其中安装了Django 1.5
(virtpy33) c:\django_projects>python
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 5, 1, 'final', 0)
>>> ^Z
然后我创建了一个项目并运行了manage.py runserver,但它说它正在运行1.4版
(virtpy33) c:\django_projects>django-admin.py startproject virtres
(virtpy33) c:\django_projects>cd virtres
(virtpy33) c:\django_projects\virtres>manage.py runserver
Validating models...
0 errors found
Django version 1.4, using settings 'virtres.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
我是virtualenv和Django的新手。还有什么我需要做的吗?喜欢编辑settings.py文件或manage.py文件或其他东西?
我的系统(Windows Vista)上的Django 1.4位于我的Python27目录下(不是在虚拟环境中),但是我设置了一个virtualenv,所以我可以使用Django 1.5和Python 3.
请帮忙!
答案 0 :(得分:9)
单独运行manage.py
时,Windows会将其从主Windows PATH
中删除,然后使用Python将其与主Windows关联运行,这是您的默认安装版本Python,因此在你的virtualenv之外。
在virtualenv中,尝试运行python manage.py runserver
并查看会发生什么。