2016-10-27 14 views
1

私はpymysqlを試すのに問題があります。エラー "PyMySQL"という名前のモジュールがありませんWindows 10

  1. 自分のコンピュータを使用しているWindows私はpip install pymsqlと成功、エラーなし経由pymysqlをインストールしている3.5
  2. 使用パイソン。私はpip listでチェックし、PyMySQL (0.7.9)

を取得するが、私はimport PyMySQLのgetエラーを実行すると、「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サーバ - - 次のいずれか:
MySQL>> = 4.1(テストされたのは5.5〜のみ)
MariaDB> = 5.1

+0

私が試したし、エラー行数を取得し、エンドERORいる:名「パックは」あなたはこれを試してみましたと言ってあなたの質問を編集し、それらの全体が、エラーを投稿してください – sembilanlangit

+0

定義されていません。 – kabanus

+0

質問を編集しました – sembilanlangit

2

ステップ1:コマンドを使用して、既存のpymysqlをアンインストール

pip uninstall PyMySQL 

ステップ2:import pymysql

:コマンドPIP3

pip3 install PyMySQL 

ステップ3を使用してpymysqlをインストール

これは動作するはずです。私はコマンド8を使用してpymysqlをインポートしようとしたときにWindows 8でpython3.4を使用していますimport PyMySQLそれは動作しませんでしたが、上記の手順を実行した後、私はimport pymysqlを試してみました。

0

場合でも、須藤はapt-getののpython3-pymysqlまたはPIP3は、あなたがしてPyMySQLページに移動するためにpymysqlは動作しませんインストールしてインストールします。 https://github.com/PyMySQL/PyMySQL、zipファイルをダウンロードして解凍し、その場所に移動してpython setup.py installと入力します。 これは私の魅力のように働いた。

関連する問題