错误 运行 在 virtualenv 中创建超级用户
Error Running createsuperuser in virtualenv
我有一个已部署的 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$
我该如何解决这个问题?
通过发出以下命令检查 pip
是否正在使用 python3
:
pip -V
您可能需要使用 pip3
或 pip3.x
将软件包安装到 Python 3.x 环境中,如果 pip
使用 Python 2.x.
更新
您正在使用 virtualenv
,您应该使用 python
(引用正确的 python 可执行文件),而不是 python3
(可能引用系统版本 python 3.x).
我有一个已部署的 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$
我该如何解决这个问题?
通过发出以下命令检查 pip
是否正在使用 python3
:
pip -V
您可能需要使用 pip3
或 pip3.x
将软件包安装到 Python 3.x 环境中,如果 pip
使用 Python 2.x.
更新
您正在使用 virtualenv
,您应该使用 python
(引用正确的 python 可执行文件),而不是 python3
(可能引用系统版本 python 3.x).