2016-07-18 5 views
2

pip3으로 MySQLdb를 설치했지만 가져올 때 오류가 발생합니다. 왜?왜 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' 
>>> 

. 내 우분투 노트북 문제가 발생하는 python3 두 개의 디렉토리가 있다고 생각합니다. 하나는 usr/local/bin이고 다른 하나는 usr/bin에 있습니다. 도와주세요.

+0

'sudo pip3 install MySQL-python' – frist

답변

2

내 우분투에는 python3을위한 두 개의 디렉토리가 있는데, 하나는 usr/local/bin이고 하나는 usr/bin입니다. pip3는 파이썬 USR/빈의 모듈을 설치하는하지만 난

alias python=/usr/bin/python3.5 

하여 기본 파이썬을 변경 그래서는 usr/지방/빈을 시작 터미널에서 python3를 시작하고 때와 지금은 시작 해요 때 python3 모듈이 설치되어있는 usr/bin에서 시작하여 이제 importdb가 작동 중입니다.

+0

문제는 시스템이 기본적으로 python2를 사용한다는 것입니다. 물론 python3과 다른 패키지 디렉토리를 사용합니다. 터미널에서'python' 대신에'python3' (파이썬 2의 별명)을 호출하여 파이썬 3을 시작할 수 있습니다. 그러나 저자는 다른 문제가 있습니다. – frist

+0

python3을 호출하면 usr/local/bin에있는 python3이 시작되지만 pip3은 usr/bin에 python3 패키지를 설치하므로 기본 파이썬을 변경했습니다. – sumitroy

+0

확실합니까? distro 파이썬 3에서는/usr/bin/python3 경로에 위치하고 pip3 패키지는/usr/local/lib/python3에 설치됩니다. 아마도 OS 관련 문제 – frist

관련 문제