【发布时间】:2014-08-05 01:58:36
【问题描述】:
我基本上是 Python 的初级程序员。我安装了 2.7,然后决定升级到 3.4,长话短说决定回到 2.7。我使用 Windows 安装程序安装和卸载。
我使用的是 windows7 64 位并安装了 python 2.7 32 位(从一些研究看来这并不重要)。然后我 pip 安装了 virtualenv 以及安装了 virtualenvwrapper。
所以我使用 mkvirtualenv 测试创建了一个测试环境。然后我 pip install django (成功),当我尝试运行 django-admin.py startproject 命令时,它给了我 no module named django.core 错误。从所有其他帖子来看,这一定是路径问题,但没有一个解决方案能够纠正该问题。
可能有帮助的信息:
- 是的,我可以毫无问题地运行解释器并导入 django。 Django 没有安装在虚拟环境之外(我不这么认为)
- 我的 PATH 环境变量指向 C:\python27;和 C:\python27\scripts;
- 我的 PYTHONPATH 环境变量是 C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;
- 在顶部的 django-admin.py 文件中显示“#!C:\Users\Jim Wombles\Envs\test\Scripts\python.exe”
- 在虚拟环境中运行的 python 中运行 import sys 和 print sys.path 会给我: ['', 'C:\Users\Jim Wombles\Envs\test\lib\site-packages\setuptools-0.6c11-py2.7.egg', 'C:\Users\Jim Wombles\Envs\test\lib\站点包\pip-1.3.1-py2.7.egg'、'C:\Python27\Lib'、'C:\Python27 \DLLs'、'C:\Python27\Lib\lib-tk'、'C:\'、'C:\Windows\system32\python27.zip'、'C:\Users\Jim Wombles\Envs\test\DLLs ', 'C:\Users\Jim Wombles\Envs\test\lib', 'C:\Users\Jim Wombles\Envs\te st\lib\plat-win'、'C:\Users\Jim Wombles\Envs\test\lib\lib-tk'、'C:\Users\Jim Wombles\Envs\test\Scripts'、'C:\Users \Jim Wombles\Envs\test', 'C:\Users\Jim Wombles\Envs\test\lib\site-pa 包']
- Assoc .py 给了我 .py=pythonfile 和 ftype Python.File 给了我 Python.file="C:\Python27\python.exe" "%1" %* ....所以看起来它是指向2.7版本的python。
知道会发生什么吗?
【问题讨论】:
-
只是为了确定:创建 virtualenv 后,你激活它了吗?
-
是的,我正在尝试从激活的虚拟环境中运行 django-admin.py startproject 命令。
标签: django python-2.7 virtualenvwrapper