Python 在virtualenv中运行createsuperuser时出错

Python 在virtualenv中运行createsuperuser时出错,python,django,python-3.x,pip,virtualenv,Python,Django,Python 3.x,Pip,Virtualenv,我有一个Django项目,已经部署好了。我在项目中使用virtualenv,并在其中安装了django。我已经启动了虚拟电视 当我键入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

我有一个Django项目,已经部署好了。我在项目中使用virtualenv,并在其中安装了django。我已经启动了虚拟电视

当我键入
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$
(.env)benyamin@i-bmn:/srv/bmn reg$python3 manage.py createsuperuser
回溯(最近一次呼叫最后一次):
文件“manage.py”,第8行,在
从django.core.management导入从命令行执行
ImportError:没有名为“django”的模块
(.env)benyamin@i-bmn:/srv/bmn注册$

我怎样才能解决这个问题

通过发出以下命令检查
pip
是否正在使用
python3

pip -V
如果
pip
正在使用python2.x,您可能需要使用
pip3
pip3.x
将软件包安装到python3.x环境中

更新


您使用的是
virtualenv
,应该使用
python
(它引用了正确的python可执行文件),而不是
python3
(可能引用了python3.x的系统版本)。

通过发出以下命令来检查
pip
是否正在使用
python3

pip -V
如果
pip
正在使用python2.x,您可能需要使用
pip3
pip3.x
将软件包安装到python3.x环境中

更新


您使用的是
virtualenv
,您应该使用
python
(它引用了正确的python可执行文件),而不是
python3
(可能引用了python3.x的系统版本)。

您的默认python是什么?是2.X吗?如果是这样,并且您想使用
python3
您需要使用pip3安装您的需求。您的默认python是什么?是2.X吗?如果是这样,并且您想使用
python3
,则需要使用pip3安装您的需求。