Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pip3在哪里安装模块? Ubuntu 15.10 Python 3.4.3+ Django 1.8.7_Python_Django_Ubuntu_Pip_Ubuntu 15.10 - Fatal编程技术网

Pip3在哪里安装模块? Ubuntu 15.10 Python 3.4.3+ Django 1.8.7

Pip3在哪里安装模块? Ubuntu 15.10 Python 3.4.3+ Django 1.8.7,python,django,ubuntu,pip,ubuntu-15.10,Python,Django,Ubuntu,Pip,Ubuntu 15.10,当我尝试在python3解释器中导入django时,它会说:没有名为“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> fro

当我尝试在python3解释器中导入django时,它会说:没有名为“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'
回溯(最近一次呼叫最后一次):
文件“manage.py”,第8行,在
从django.core.management导入从命令行执行
ImportError:没有名为“django”的模块
因此,同样(正如预期的那样),它不在Python可以找到它的路径中

我查看了
/usr/local/lib/python3.4/dist包
,但它是一个空目录

我做了一个
whereis django
&
whereis django
,这只给了我一行
django:
django:
,没有路径列表

我试着用谷歌搜索,但没有发现任何有用的东西

我找到并检查了django管理文件本身的代码,但它没有任何指示django安装到何处的内容。奇怪的是,python文件导入了django模块,并且工作正常,即使解释器和django项目文件看不到django模块。所以它在python路径上,但它也不是?!?我不知道,我也找不到


我以前的Ubuntu(或任何其他操作系统)从未遇到过这样的问题。有人知道我怎么找到Django安装的地方吗?实际上,我找不到任何通过pip3安装的模块。我已经花了一个多小时试图解决这个问题,我感到非常困惑和沮丧。

通常在python3 dist软件包上安装pip3

您始终可以将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

好主意。它显示我在系统上有Python3.4和3.5。我不知道Ubuntu15.10上同时有3.4和3.5。因此,我尝试将python解释器作为
python3.5
启动,而不仅仅是
python3
,然后Django成功了!所以,谢谢你!我想不到Ubuntu安装了两个版本的Python3,然后默认为旧版本,而默认情况下,
pip3
安装为新版本。他们以前没有这样做过。这很有效,谢谢。虽然我不想使用virtualenv,但我希望它是全系统的。与全局可访问安装相比,虚拟环境增加了一些轻微的精神和过程开销,但提供了最大的灵活性。
source your_env/bin/activate