我有问题尝试pymysql。
pip install pymsql
安装了pymysql并且成功,没有错误。我已经检查过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
导入的名称不必与项目相同。使用:
import pymysql
见:https://github.com/PyMySQL/PyMySQL/blob/master/example.py
另外,如果我理解正确,你不能使用任何python。要求张贴https://github.com/PyMySQL/PyMySQL#installation:
要求Python - 以下之一: CPython> = 2.6或> = 3.3
下限> = 4.0
IronPython 2.7 MySQL服务器 - 以下之一: MySQL >> = 4.1(仅用5.5~测试) MariaDB> = 5.1
步骤1:使用该命令卸载现有的pymysql
pip uninstall PyMySQL
步骤2:使用命令pip3安装pymysql
pip3 install PyMySQL
第3步:import pymysql
这应该工作。我在Windows 8中使用python3.4当我尝试使用命令import PyMySQL
导入pymysql时它不起作用,但在执行上述步骤之后我尝试了import pymysql
然后它工作得很好。
如果甚至sudo apt-get安装python3-pymysql或pip3安装pymysql对你不起作用,那么去PyMySQL page.https://github.com/PyMySQL/PyMySQL,下载zip文件,解压缩,cd到那个位置并输入python setup.py install。这对我来说就像一个魅力。