繁体   English   中英

virtualenv - ModuleNotFoundError:没有名为“django”的模块?

[英]virtualenv - ModuleNotFoundError: No module named 'django'?

linux新手,我在virtualenv中安装了django,但我无法导入django。 我需要设置任何可变路径吗?

(virs) akash@akash-Inspiron-3542:/usr/virs/bin$ django-admin --version
1.11.10
(virs) akash@akash-Inspiron-3542:/usr/virs/bin$ python
Python 3.6.4 (default, Jan 28 2018, 17:52:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'django'

如果要访问 python shell 中的 django 库,则需要使用manage.py 这是一个小例子。

尝试:

django-admin startproject mysite

cd mysite

./manage.py shell

python manage.py shell

这是在 python shell 中访问 django 库的样子。 在这种情况下,我使用 IPython。 如果你没有安装 IPython,使用 python shell 自动manage.py

In [1]: import django                                                                                                                                                   

In [2]: django.__version__                                                                                                                                              
Out[2]: '3.0'

In [3]: django.get_version()                                                                                                                                            
Out[3]: '3.0'

请运行此命令并在此处写入结果。

whereis django-admin

大概! django-admin 命令从 virtualenv 运行

运行命令

pip install django

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM