为什么pip3安装包虽然无法导入呢?

时间:2016-07-18 10:17:50

标签: python python-3.x pip ubuntu-14.04 python-3.5

我已经通过pip3安装了MySQLdb但是当我导入它时,它给了我错误。为什么呢?

pip3 install mysqlclient
Requirement already satisfied (use --upgrade to upgrade): mysqlclient in /usr/local/lib/python3.5/dist-packages

现在您已经看到它已经安装但是当我导入它时会显示:

Python 3.5.2 (default, Jun 30 2016, 12:36:02) 
[GCC 5.3.1 20160413] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'MySQLdb'
>>> 

这是说没有模块。我认为我的ubuntu笔记本电脑有两个python3目录,这会引起麻烦。一个是usr / local / bin,另一个是usr / bin。请帮忙。

1 个答案:

答案 0 :(得分:2)

我的ubuntu中有两个python3目录,一个是usr / local / bin,另一个是usr / bin。 pip3正在为python usr / bin安装模块但是当我在终端启动python3时它启动了usr / local / bin所以我改变了默认的python

alias python=/usr/bin/python3.5

现在当我启动python3时,它启动了usr / bin中安装模块的那个,所以现在导入MySQLdb正在工作。