Pip3安装模块在哪里?

Zam*_*tta 8 python django ubuntu pip ubuntu-15.10

  • Ubuntu 15.10
  • Python 3.4.3+
  • Django 1.8.7

当我尝试import django使用python3解释器时,它说ImportError: No module named 'django'.我知道安装了Django 1.8.7,因为我可以django-admin --version在终端命令行中获取版本#.

当我python3 manage.py runserver在Django项目目录中尝试时,我收到此错误:

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'
Run Code Online (Sandbox Code Playgroud)

再次(如预期的那样),它不在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安装的任何模块.我一直试图弄清楚这一点超过一个小时了,我很困惑和沮丧.

小智 14

通常在python3 dist-packages上安装pip 3

你可以随时使用pip:

python3 -m pip install package
Run Code Online (Sandbox Code Playgroud)

检查你是否遇到了另一个python3安装的麻烦

ls /usr/local/lib | grep python
Run Code Online (Sandbox Code Playgroud)

但是,不尝试这种头痛的简单方法是使用虚拟环境