2016-10-27 7 views
1

나는 pymysql을 시도하는 데 문제가 있습니다.오류 모듈 이름이 "PyMySQL"Windows 10

  1. 내 컴퓨터가 사용하는 윈도우 내가 pip install pymsql과 성공, 아니 오류를 통해 pymysql를 설치 한 3.5
  2. 10
  3. 사용 파이썬. 내가 pip list으로 확인하고 PyMySQL (0.7.9)

을 얻을하지만 난 import PyMySQL 가져 오기 오류를 실행할 때 "PyMySQL"라는 이름의 모듈은 어디에 문제가 없었다?

을하지만 난 import pymysql를하려고하면, 나는 오류가 있어요 :

편집

Traceback (most recent call last):                         
    File "pymysql1.py", line 1, in <module>                       
    import pymysql                             
    File "C:\Program Files (x86)\Python35-32\lib\site-packages\pymysql\__init__.py", line 29, in <module>        
    from .err import (                            
    File "C:\Program Files (x86)\Python35-32\lib\site-packages\pymysql\err.py", line 1, in <module>         
    import struct                             
    File "C:\python\struct.py", line 2, in <module>                     
    pack('hhl', 1, 2, 3)                           
NameError: name 'pack' is not defined     

답변

4

가져 오기의 이름은 프로젝트와 동일하게 필요하지 않습니다. 사용

import pymysql 

참조 : 만약 내가 제대로 이해하고 https://github.com/PyMySQL/PyMySQL/blob/master/example.py

또한, 당신은 어떤 파이썬을 사용할 수 없습니다. 요구 사항은 https://github.com/PyMySQL/PyMySQL#installation 게시 :

요구 사항 파이썬 - 다음 중 하나를
CPython의> = 2.6> = 3.3

PyPy> = 4.0

IronPython의 2.7
MySQL 서버 - - 다음 중 하나 :
MySQL>> = 4.1 (테스트 만 5.5 ~ 만)
MariaDB> = 5.1

+0

나는 많은 라인과 끝에 오류가 발생했습니다 : 이름 '팩'이 정의되지 않았습니다 – sembilanlangit

+0

귀하의 질문에 귀하의이 질문을 편집하고, 전체 오류를 게시하십시오. – kabanus

+0

내 질문을 편집했습니다. – sembilanlangit

2

단계 -1 : 명령을 사용하여 기존 pymysql 제거

pip uninstall PyMySQL 

스텝 2 : import pymysql

: 명령 pip3

pip3 install PyMySQL 

스텝 3을 사용하여 pymysql 설치

이렇게하면됩니다. 내가 윈도우 8에서 python3.4 명령을 사용하여 pymysql을 가져 오려고했을 때 import PyMySQL 작동하지 않았지만 위의 단계를 수행 한 후 import pymysql을 시도한 후 완벽하게 작동했습니다.

0

심지어 sudo apt-get python3-pymysql을 설치하거나 pip3 install pymysql이 작동하지 않으면 PyMySQL 페이지로 이동하십시오. https://github.com/PyMySQL/PyMySQL, zip 파일을 다운로드하고 압축을 푼 다음 해당 위치로 이동하여 python setup.py install을 입력하십시오. 이것은 나를 위해 매력처럼 일했습니다.