python - Pip3在哪里安装模块?

标签 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 djangowhereis Django ,这只是给我一行 django:Django: 分别没有路径列表。

我尝试使用谷歌搜索 how to find path to Django ,但这并没有发现任何有用的东西。

我找到并检查了 django-admin 文件本身的代码,但它没有任何指示 Django 安装位置的信息。奇怪的是,python 文件导入了 django 模块并且它可以工作,即使解释器和 Django 项目文件看不到 django 模块。所以它在 python 路径上但它也不是?!?我不知道,我也找不到。

我以前的 Ubuntu(或任何其他操作系统)从来没有遇到过这样的问题。有没有人知道如何找到 Django 的安装位置?实际上,我找不到我通过 pip3 安装的任何模块。一个多小时以来,我一直在努力解决这个问题,我感到非常困惑和沮丧。

最佳答案

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

您始终可以将 pip 用于:

python3 -m pip install package

检查您是否在安装另一个 python3 时遇到问题

ls /usr/local/lib | grep python

但是避免这种头痛的简单方法是使用 virtual environments

关于python - Pip3在哪里安装模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906336/

相关文章:

python - Django - 如何设置 forms.FileField 名称

python - 需要身份验证 - 使用 Python 建立 AIM OSCAR session 时出现问题

python - 无法安装 python-docx

python - 通过 Thrift 返回 Python 字典时如何处理 "Null"值?

python - django admin 不显示值

linux - 系统更新后 Eclipse CDT 索引器丢失

python - Discord NoneType 对象 Discord 文件中出现错误?

python - 基于类的 View 扩展 UpdateView 未正确保存表单

linux - 是否可以在一个命令行中将 SCP 远程服务器到远程服务器到本地?

shell - Ubuntu 出错了,因为使用了 mv/*