我有一个已经部署过的Django项目。我正在为项目使用virtualenv并在其中安装了django。我已经激活了virtualenv。
当我输入pip freeze
时,我得到:
Django==1.7.1
django-jalali==1.1
django-multiselectfield==0.1.3
jdatetime==1.3
但是当我尝试这个命令时:python3 manage.py createsuperuser
我收到以下错误:
(.env)benyamin@i-bmn:/srv/bmn-reg$ python3 manage.py createsuperuser
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
(.env)benyamin@i-bmn:/srv/bmn-reg$
我该如何解决这个问题?
答案 0 :(得分:4)
通过发出以下命令检查pip
正在使用python3
:
pip -V
如果pip3
使用的是Python 2.x,您可能需要使用pip3.x
或pip
将软件包安装到Python 3.x环境中。
<强>更新强>
您正在使用virtualenv
,您应该使用python
(引用正确的python可执行文件),而不是python3
(可能引用python 3.x的系统版本)。< / p>