错误没有名为“PyMySQL”Windows 10的模块

问题描述 投票:2回答:3

我有问题尝试pymysql。

  1. 我的电脑正在使用Windows 10
  2. 使用python 3.5
  3. 我已经通过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                
python-3.x pymysql
3个回答
8
投票

导入的名称不必与项目相同。使用:

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


8
投票

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

pip uninstall PyMySQL

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

pip3 install PyMySQL

第3步:import pymysql

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


0
投票

如果甚至sudo apt-get安装python3-pymysql或pip3安装pymysql对你不起作用,那么去PyMySQL page.https://github.com/PyMySQL/PyMySQL,下载zip文件,解压缩,cd到那个位置并输入python setup.py install。这对我来说就像一个魅力。

© www.soinside.com 2019 - 2024. All rights reserved.