virtualenv使用错误的django
我有一个virtualenv,所有的设置都带有virtualenv使用错误的django,django,virtualenv,Django,Virtualenv,我有一个virtualenv,所有的设置都带有——无站点包标志 当我执行pip install django==1.3时,似乎所有的安装都很好 当我运行python manage.py sycndb时,我得到了错误 ImportError django.contrib.staticfiles:没有名为staticfiles的模块 我知道这是1.3的一个特性,应该可以工作。当我进入python shell并键入 >>> import django >>> dja
——无站点包
标志
当我执行pip install django==1.3
时,似乎所有的安装都很好
当我运行python manage.py sycndb
时,我得到了错误
ImportError django.contrib.staticfiles:没有名为staticfiles的模块
我知道这是1.3的一个特性,应该可以工作。当我进入python shell并键入
>>> import django
>>> django.VERSION
(1, 2, 1, 'alpha', 0)
你知道我为什么要回到1.2版本吗?我已经打开了vitrualenv,我知道我在里面,因为我可以导入我安装的其他东西。除了django,其他一切似乎都起作用了。看起来我的机器上安装了ghost verson或其他版本,但这不应该发生,因为并没有站点包,对吧 您是否可以执行以下检查:
哪个python
/home/raisins/.virtualenvs/yourenv/bin/python
python
>>导入django
django.\uuuu路径
>['/home/raisins/.virtualenvs/yourenv/lib/python2.6/site packages/django']
pip install
命令时,是否激活了虚拟环境刚刚创建了一个全新的
virtualenv——没有任何站点包venv
进入source-bin/active
,然后是python。仍然在返回django.VERSION 1.2。不知道您在哪个系统上,但可能您的路径有点混乱,并且运行了一些错误的python解释器。尝试在virtualenv中显式运行bin/python
!解决了。好像是很久以前的事了。我在.bash\u profile
中硬编码了django路径,它似乎覆盖了我的django调用。@Raisins这正是我遇到的问题,我不知道为什么!谢谢你指出这一点。