2016-10-27 2 views
1

У меня есть проблема, чтобы попробовать pymysql.Ошибка Нет модуля с именем «PyMySQL» Windows 10

  1. мой компьютер с помощью окна 10
  2. использование питона 3,5
  3. я установил pymysql через pip install pymsql и успех, без ошибок. я проверил с 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:

Требования Python - один из следующих:
CPython> = 2,6 или> = 3,3

PyPy> = 4,0

IronPython 2,7
MySQL Server - - одно из следующего:
MySQL>> = 4.1 (проверено только с 5.5 ~)
MariaDB> = 5.1

+0

Я пробовал и получаю ошибку много строк и конца eror: name 'pack' не определен – sembilanlangit

+0

Пожалуйста, отредактируйте ваш вопрос, сказав, что вы это пробовали, и публикуете ошибки целиком. – kabanus

+0

Я отредактировал мой вопрос – sembilanlangit

2

шаг 1: Удаление существующего pymysql с помощью команды

pip uninstall PyMySQL 

шаг 2: Установка pymysql с помощью команды PIP3

pip3 install PyMySQL 

шаг 3: import pymysql

Это должно сработать. Я использую python3.4 в Windows 8, когда пытаюсь импортировать pymysql, используя команду import PyMySQL, это не сработало, но после выполнения вышеописанных шагов я попробовал import pymysql, тогда он работал отлично.

0

Если даже sudo apt-get install python3-pymysql или pip3, то установка pymysql не подходит для вас, а затем перейдите на страницу PyMySQL. https://github.com/PyMySQL/PyMySQL, загрузите zip-файл, извлеките его, cd в это место и введите python setup.py install. Это работало как прелесть для меня.