我有问题尝试pymysql。


我的电脑正在使用Windows 10
使用python 3.5
我已经通过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

最佳答案

步骤1:使用以下命令卸载现有的pymysql

pip uninstall PyMySQL


步骤2:使用命令pip3安装pymysql

pip3 install PyMySQL


步骤3:import pymysql

这应该工作。当我尝试使用命令import PyMySQL导入pymysql时,我在Windows 8中使用python3.4,但它不起作用,但是在执行上述步骤之后,我尝试了import pymysql,然后它完美地工作了。

关于python-3.x - 错误没有名为Windows 10的模块“PyMySQL”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40280762/

10-11 08:45