2014-11-05 36 views
1

我是网络编程的新手,刚刚开始使用Python和Django。 我正在使用Windows 7,并且已经为我正在处理的项目提供了Python 2.7和Django 1.6.5。在Python中为Python 3.4-Django 1.7创建虚拟环境,并安装了另一个Python版本

另一个项目,我需要使用Python 3.4和Django的1.7虚拟环境中,所以我做:

  1. 在另一个文件夹中安装Python 3.4(C:\ python34)
  2. 创建一个文件夹为我的新项目(my_proj),并在此执行:

    > c:\python34\python -m venv py34env

    > py34env/bin/activate

    > django-admin.py startproject --template='my proj github archive' env my_proj

    > cd my_proj

    > pip install -r requirements.txt

    > cd src

    > python manage.py migrate

文件requirements.txt包含其他包间的Django 1.7

现在命令manage.py migrate出现错误:它似乎没有找到Django。 如果我做django --version我没有结果,但如果我做点冻结它显示我Django 1.7。

任何帮助将apreciated, 非常感谢, 达尼

回答

0

当与Windows上的Python工作,我总是安装virtualenvwrapper双赢:https://github.com/davidmarble/virtualenvwrapper-win让所有的同样的便利命令,你必须在Linux或OS十

您可以创建为Python 3.4,或者使用-p选项(简称--python)任何其他的Python运行时virutalenv并指定路径Python可执行程序:

mkvirtualenv my_env -p C:\python34\python.exe 
相关问题