Pip3安装模块在哪里?

时间:2015-11-25 00:15:06

标签: python django ubuntu pip ubuntu-15.10

  • Ubuntu 15.10
  • Python 3.4.3 +
  • Django 1.8.7

当我在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&amp; whereis Django这只是给了我一行django:Django:而没有路径列表。

我尝试使用Google搜索how to find path to Django,但这并没有发现任何有用的内容。

我找到了&amp;检查了django-admin文件本身的代码,但它没有任何指示Django安装到哪里的东西。奇怪的是,python文件导入了django模块并且它可以工作,即使解释器和放大器也是如此。 Django项目文件无法看到django模块。所以它在python路径上但它也不是吗?!?我不知道,我找不到它。

我从来没有像以前的Ubuntu(或任何其他操作系统)那样的问题。有谁知道我怎么能找到Django安装的地方?实际上,我无法通过pip3找到我安装的任何模块。我现在已经试图解决这个问题超过一个小时了,而且我很困惑&amp;沮丧。

2 个答案:

答案 0 :(得分:13)

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

您可以随时使用pip:

python3 -m pip install package

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

ls /usr/local/lib | grep python

但是,不尝试这种头痛的简单方法是使用virtual environments

答案 1 :(得分:3)

我认为你已经在虚拟环境之外安装了django。  

下载虚拟环境
pip install virtualenv
virtualenv your_env

激活虚拟环境。

source your_env/bin/activate

然后, 在虚拟环境中安装django。