2016-07-18 6 views
2

Я установил MySQLdb на pip3, но когда я его импортирую, он дает мне ошибку. Зачем?Почему pip3 устанавливает пакеты, хотя не может импортировать его?

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. Пожалуйста помоги.

+0

'sudo pip3 install MySQL-python' – frist

ответ

2

Есть два каталога для python3 в моем ubuntu, это usr/local/bin, а один - usr/bin. PIP3 устанавливает модули для питона USR/бен но когда я начинаю python3 в терминале он начинает ЕГР/местные/бен, так что я изменил питона по умолчанию,

alias python=/usr/bin/python3.5 

и теперь, когда я начинаю python3 запускает один из usr/bin, где установлены модули, поэтому теперь импортируется MySQLdb.

+0

Ваша проблема в том, что ваша система использует python2 по умолчанию, что, конечно же, использует разные каталоги пакетов с python3. Вы можете запустить python3, вызывая 'python3' вместо' python' (который является псевдонимом для python2) в терминале. Но у автора другая проблема. – frist

+0

путем вызова python3 запускает python3, который находится в usr/local/bin, но pip3 устанавливает пакеты для python3 в usr/bin, поэтому я изменил python по умолчанию – sumitroy

+0

, вы уверены? В моем дистрибутиве python3, расположенном по пути/usr/bin/python3, в то время как пакеты pip3 установлены в/usr/local/lib/python3. Возможно, это проблема с OS-спецификой – frist

 Смежные вопросы

  • Нет связанных вопросов^_^