[英]Where is Pip3 Installing Modules?
当我尝试在python3解释器中import django
时,它说ImportError: No module named 'django'
。 我知道安装了Django 1.8.7,因为我可以通过在终端命令行中执行django-admin --version
来获得版本#。
当我在Django项目目录中尝试python3 manage.py runserver
时,我收到此错误:
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'
再次(如预期的那样),它不在Python可以找到它的路径中。
我查看了/usr/local/lib/python3.4/dist-packages
但它是一个空目录。
我做了一个whereis django
& whereis Django
,它只是给了我一行django:
或Django:
分别没有路径列表。
我尝试使用谷歌搜索如何找到Django的路径 ,但这并没有发现任何有用的东西。
我发现并检查了django-admin文件本身的代码,但它没有任何指示Django安装到哪里的东西。 奇怪的是,python文件导入了django模块并且它工作正常,即使解释器和Django项目文件无法看到django模块。 所以它在python路径上,但它也不是?!? 我不知道,我找不到它。
我从来没有像以前的Ubuntu(或任何其他操作系统)这样的问题。 有谁知道我怎么能找到Django安装的地方? 实际上,我找不到通过pip3安装的任何模块。 我一直试图弄清楚这一点超过一个小时了,我很困惑和沮丧。
通常在python3 dist-packages上安装pip 3
你可以随时使用pip:
python3 -m pip install package
检查你是否遇到了另一个python3安装的麻烦
ls /usr/local/lib | grep python
但是,不尝试这种头痛的简单方法是使用虚拟环境
我想你已经在虚拟环境之外安装了django。 下载虚拟环境
pip install virtualenv
virtualenv your_env
激活虚拟环境。
source your_env/bin/activate
然后,在您的虚拟环境中安装django。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.