Max*_*ira 18 python windows django virtualenv
我在安装python + virtualenv + django时遇到了一些问题,需要帮助.
系统:Windows 7,64b
我所做的? 1)已安装的Python 2.7.2(32位)2)已安装的SetupTools(32位)3)已安装的VirtualEnv
E:\APPZ\Console2>C:\Python27\Scripts\easy_install.exe virtualenv
Run Code Online (Sandbox Code Playgroud)
4)创建virtualenv:
E:\APPZ\Console2>virtualenv E:\CODE\wamp\www\AMBIENTES\env
Run Code Online (Sandbox Code Playgroud)
5)很好,现在我创建了一个".bat"来使用我的环境然后放在C:\ Windows中.
C:\ WINDOWS\python.bat
cmd.exe /k E:\CODE\wamp\www\AMBIENTES\env\Scripts\activate.bat
Run Code Online (Sandbox Code Playgroud)
到目前为止很好现在我执行了python.bat并安装了django:
E:\APPZ\Console2>python
E:\APPZ\Console2>cmd.exe /k E:\CODE\wamp\www\AMBIENTES\env\Scripts\activate.bat
(env) E:\APPZ\Console2>cd E:\CODE\wamp\www\AMBIENTES\Django-1.2.7
(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7>python setup.py install
django installed (1.2.7) successfully.
Run Code Online (Sandbox Code Playgroud)
而现在,问题是:
(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7>E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py --version
Traceback (most recent call last):
File "E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py", line 2, in <module>
from django.core import management
ImportError: No module named django.core
(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7>
Run Code Online (Sandbox Code Playgroud)
-
有谁知道我能做些什么呢?
aju*_*ine 15
我知道这个问题已经过时了,对于作者而言可能不再现实.但就谷歌的顶部而言,我会留下有助于我的答案.
严格来说,执行时会调用错误的Python安装django-admin.py --version.为了检查您在案例中使用哪个Python,请键入ftype Python.File"命令行".如果它不是virtualenv的那个,那么你可以重新关联默认的Python:
ftype Python.File="E:\CODE\wamp\www\AMBIENTES\env\Scripts\python.exe" "%1" %*
或者取消设置文件关联(来自cmd.exe):
assoc .py=
ftype Python.File=
Run Code Online (Sandbox Code Playgroud)
重新关联.py扩展程序后,应指定执行Python文件的完整路径:
E:\CODE\wamp\www\AMBIENTES\env\Scripts\python.exe E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py --version
或者,如果您愿意,您可以编辑virtualenv activate.bat以.py使用上面提到的特定关联,使用assoc和ftype命令行工具.
我相信您的问题是使用python setup.py installDjango 源将 Django 安装在您的主 site-packages/dist-packages 路径中,而不是您的虚拟环境中。
相反,使用 pip 或 easy_install:
$ pip install Django==1.2.7 --OR -- $ easy_install Django==1.2.7
Run Code Online (Sandbox Code Playgroud)
如果您无法直接从PyPi(企业防火墙等)下载,您可以通过稍微修改命令来使用已有的源:
$ pip install -f file:///E/CODE/wamp/www/AMBIENTES/ Django==1.2.7
Run Code Online (Sandbox Code Playgroud)
(转换后的Windows路径可能需要一些调整。我认为这是对的,但已经有一段时间了)
| 归档时间: |
|
| 查看次数: |
10745 次 |
| 最近记录: |