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