2013-11-28 2 views
2

파이썬 3.2 파이썬 mysql.connector를 가져 오려고 .3이고 홀수 스택을 수신합니다. 내 우분투 12.04 설치에 대한 잘못된 구성을 의심합니다.python3의 ImportError를 :.. 아니 모듈 이름 mysql.connector 반환 file_list.read() 디코딩 ("UTF-8") 분할 (U " n을")

 
[email protected]:/usr/share/pyshared$ sudo aptitude search python3-apt 
i python3-apt                     - Python 3 interface to libapt-pkg                   
p python3-apt:i386                    - Python 3 interface to libapt-pkg                   
p python3-apt-dbg                    - Python 3 interface to libapt-pkg (debug extension)              
p python3-apt-dbg:i386                   - Python 3 interface to libapt-pkg (debug extension)              
v python3-apt-dbg:any                   -                           
v python3-apt-dbg:any:i386                  -                           
v python3-apt:any                    -                           
v python3-apt:any:i386                   -                           
[email protected]:/usr/share/pyshared$ sudo aptitude search python-apt 
i python-apt                      - Python interface to libapt-pkg                   
p python-apt:i386                    - Python interface to libapt-pkg                   
i python-apt-common                    - Python interface to libapt-pkg (locales)                 
p python-apt-dbg                     - Python interface to libapt-pkg (debug extension)               
p python-apt-dbg:i386                   - Python interface to libapt-pkg (debug extension)               
v python-apt-dbg:any                    -                           
v python-apt-dbg:any:i386                  -                           
p python-apt-dev                     - Python interface to libapt-pkg (development files)              
p python-apt-doc                     - Python interface to libapt-pkg (API documentation)              
v python-apt-p2p                     -                           
v python-apt-p2p-khashmir                  -                           
v python-apt:any                     -                           
v python-apt:any:i386                   -                           
i python-aptdaemon                    - Python module for the server and client of aptdaemon              
p python-aptdaemon-gtk                   - Transitional dummy package                    
i python-aptdaemon.gtk3widgets                 - Python GTK+ 3 widgets to run an aptdaemon client               
p python-aptdaemon.gtkwidgets                 - Python GTK+ 2 widgets to run an aptdaemon client               
i python-aptdaemon.pkcompat                  - PackageKit compatibilty for AptDaemon                 
p python-aptdaemon.test                   - Test environment for aptdaemon clients                 
[email protected]:/usr/share/pyshared$ sudo aptitude search python-mysql.connector 
pi python-mysql.connector                   - pure Python implementation of MySQL Client/Server protocol  

당신이 도움이 될 수 있습니다 희망 :

 
    [email protected]:/usr/share/pyshared$ python3 
    Python 3.2.3 (default, Sep 25 2013, 18:22:43) 
    [GCC 4.6.3] on linux2 
    Type "help", "copyright", "credits" or "license" for more information. 
    >>> import mysql.connector 
    Traceback (most recent call last): 
     File "", line 1, in 
    ImportError: No module named mysql.connector 
    Error in sys.excepthook: 
    Traceback (most recent call last): 
     File "/usr/share/pyshared/apport_python_hook.py", line 66, in apport_excepthook 
     from apport.fileutils import likely_packaged, get_recent_crashes 
     File "apport/__init__.py", line 1, in 
     from apport.report import Report 
     File "apport/report.py", line 20, in 
     import apport.fileutils 
     File "apport/fileutils.py", line 22, in 
     from apport.packaging_impl import impl as packaging 
     File "apport/packaging_impl.py", line 20, in 
     import apt 
     File "apt/__init__.py", line 24, in 
     from apt.package import Package 
     File "apt/package.py", line 1051 
     return file_list.read().decode("utf-8").split(u"\n") 
                 ^
    SyntaxError: invalid syntax 

    Original exception was: 
    Traceback (most recent call last): 
     File "", line 1, in 
    ImportError: No module named mysql.connector 

여기 내 PC에 관련 모듈 상태입니다!

감사합니다.

답변

3

마지막으로 내 문제를 파악했습니다.

python-mysql.connector는 py3 패키지가 아니며 apt-get도 aptitude도 그런 버전을 제안하고있었습니다.

나는 ... 그것은 단지 우분투 12.10에서 시작하여 패키지가 핍에서 같은 이름을 가지고 있지 않습니다와 함께 번들로 있기 때문에 우분투 12.04에 그렇게 간단하지 않았다 pip3와

 
[email protected]:$sudo apt-get install python3-setuptools 
[email protected]:$sudo easy_install3 pip 

[email protected]:$ pip --version 
pip 1.4.1 from /usr/local/lib/python3.2/dist-packages/pip-1.4.1-py3.2.egg (python 3.2) 

[email protected]:$sudo pip install mysql-connector-python 
2

이 그것을 설치 관리 CentOS 6.5에서 나를 위해 일했다

sudo yum install mysql-connector-python 
+0

나를 위해 (페도라 22)'sudo 냠 설치 MySQL의 - 커넥터 - 파이썬 3' 일했다! :) – Paladini