Answers:
python
没有找到,django
因为它不在路上。您可以看到路径列表python
查找类似这样的模块:
$ python
>>> import sys
>>> sys.path
django
如果找到安装位置,则可以导入,然后将该位置添加到python
的路径中,例如:
$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django # should work now
但是您真正的问题是您的python
安装有问题。如果您同时安装了python
AND并django
使用apt-get
,则django
肯定应该在python
路径上,而不会出现如上的肮脏黑客。
也就是说,在使用Django时,最好的选择是不使用,apt-get
而是使用创建虚拟环境virtualenv
(可以virtualenv
使用进行安装apt-get
),并pip
在虚拟环境中安装Django和Django站点可能需要使用的其他模块。这样,您可以并排拥有多个Django项目,以及其所需的Python模块和版本。这只是一些额外的步骤,但是绝对值得,并且将来可以让您摆脱很多挫败感。
当我使用PyCharm Community Edition制作Django项目时遇到了同样的问题。
对我来说,以下步骤有效:
事实证明,python希望您创建一个虚拟环境,在其中安装django,然后运行服务器。去做这个,
1)使用安装虚拟环境
pip install virtualenv
。2)导航到项目文件夹,然后键入
virtualenv env
(这里env
是虚拟环境的名称。)这将env
在项目文件夹中创建一个新文件夹。3)使用导航到
env/Scripts
项目文件夹中。cd env/Scripts
4)
activate
输入并按Enter。这应该启动虚拟环境。您可以验证当前路径的前缀。(env)
1)进入虚拟环境后,使用
cd ../..
并输入到项目文件夹pip install django
。2)您可以通过键入来验证其安装
django-admin --version
。它应该显示虚拟环境中安装的Django版本号。
现在键入python manage.py runserver
以启动python服务器。
如果您的计算机中安装了多个python版本。您尝试安装的不同软件包会发生冲突。因此,最好的方法是使用virtualenv。
我有这个问题,直到最近在我的项目中仍然遇到它。
为此,我将虚拟环境中的库导出到填充中
pip freeze > req.txt
然后我创建了一个具有相同要求的新虚拟环境,并且该虚拟环境正常工作
注意:尝试查找此python虚拟环境
我遇到了同样的问题。我激活了虚拟环境$ source bin / activate
之后,它向我展示了Django的版本
无需安装任何东西。
mamata @ mamta-inspire-all:〜/ dodjango $ python -m django --version / usr / bin / python:没有名为django的模块
mamata @ mamta-inspire-all:〜/ dodjango $ django-admin --version
找不到命令“ django-admin”,但可以使用以下命令安装:
须藤apt install python-django-common
mamata @ mamta-inspire-all:〜/ dodjango $ 源bin /激活
(dodjango)mamata @ mamta-inspire-all:〜/ dodjango $ ls
bin include lib lib64 mamusite pyvenv.cfg分享
(dodjango)mamata @ mamta-inspire-all:〜/ dodjango $ django-admin-版本 2.2.5
(dodjango)mamata @ mamta-inspire-all:〜/ dodjango $ python -m django --version 2.2.5