2015-10-01 13 views
11

MySQL用Connector/Pythonを正常にダウンロードしました。私は私の接続をテストするために、Pythonのシェルで、次のコードを使用:ImportError: 'MySQL'というモジュールはありません

import mysql.connector

私は次のエラーメッセージ受信:MySQLのが認識されない理由を私は理解することはできません

Traceback (most recent call last): 
    File "<pyshell#8>", line 1, in <module> 
    import mysql.connector 
ImportError: No module named 'mysql' 

を。

+0

PATH環境変数に設定されていますか?私はこれが適切なインストールのために必要であると信じています。 – devmacrile

+0

私はこれに新しいです!それ、どうやったら出来るの? – Melanie

+0

あなたはどのプラットフォームにいますか? Windows? – devmacrile

答えて

3

sudo wget http://cdn.mysql.com//Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz 

gunzip mysql-connector-python-2.1.3.tar.gz 

tar xf mysql-connector-python-2.1.3.tar 

cd mysql-connector-python-2.1.3 

sudo python3 setup.py install 
2

それを試してみてください私は、@ gdxn96ソリューションはなく、1つの変化と、私のために働いたことがわかりました。

sudo wget http://cdn.mysql.com//Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz 
tar -zxvf mysql-connector-python-2.1.3.tar 
cd mysql-connector-python-2.1.3 
sudo python3 setup.py install 
2

私はちょうどubuntu 16.04サーバーにmysqlをインストールしました。リポジトリsudo apt-get install python-mysqldbからパッケージを使用して

  • :私は、次の順序で異なるオプションを試してみました正しくインストールされましたが、生憎のpythonは、MySQLからUbuntuのパッケージを使用して
  • ​​3210を返さ:wget http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python_2.1.4-1ubuntu16.04_all.debを。 sudo dpckg -i package_nameで正しくインストールされましたが、pythonは同じエラーを返しました。
  • tar.gzファイルを使用し、Pythonでインストールしました。okでした。
    • wget http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.6.tar.gz(その時点で2.1.4を使用)
    • tar -xf mysql-connector-python-2.1.6.tar.gz
    • cd mysql-connector-python-2.1.6/
    • sudo python3 setup.py install

最初の二つが失敗した原因を調査しませんでした、後で試してみてください。 これは誰かを助けてくれることを願っています。

+0

Cristian - これはありがとう、あなたのために働いたソリューション(私はtar.gzファイルを信じています)を詳しく説明できますか?私は同じ問題を抱えていますが、あなたの3番目の選択肢は詳細ではありません。ありがとうございました! – pshep123

+0

申し訳ありませんが、私は今あなたのコメントを読んでいます。 私はこれをやった職場を離れました。動作していたVMの簡単なテストを行ったか、更新された回答を参照してください。 – cristian

18

私は同様の問題に直面していました。私のenv詳細 - 可能なモジュールを検索する

>>> import mysql.connector 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named mysql.connector 
>>> 

使用ピップ - -

$ pip search mysql-connector | grep --color mysql-connector-python 



mysql-connector-python-rf (2.2.2)  - MySQL driver written in Python 
mysql-connector-python (2.0.4)   - MySQL driver written in Python 
のPython 2.7.11 ピップ9.0.1 CentOSのはPythonインタプリタの5.11(決勝)

エラーをリリース

mysql-connector-python-rfをインストールする -

$ pip install mysql-connector-python-rf 

は、適切なサイトのパッケージにモジュールをインポートしよう

$ python 
Python 2.7.11 (default, Apr 26 2016, 13:18:56) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import mysql.connector 
>>> 

感謝=)

-1

を確認してください。私は後で正しくインポートするときに同じエラーが発生しました。

4

cliから簡単にインストールできますか?

pip install mysql-connector-python-rf 

パッケージ名はインポートライブラリ名

またはコードで私のユニバーサルバリアント異なります

import pip 
pip.main(['install','mysql-connector-python-rf']) 

それが良いでしょう - Pythonのインストールを(多くの場合)

0

ランニングに必要なモジュールをインストールします次のコマンドのいずれかを使用する必要があります。あなたが持っている異なる2 OSとソフトウェアに依存するもの

sudo easy_install mysql-python (mix os) 
sudo pip install mysql-python (mix os) 
sudo apt-get install python-mysqldb (Linux Ubuntu, ...) 
cd /usr/ports/databases/py-MySQLdb && make install clean (FreeBSD) 
yum install MySQL-python (Linux Fedora, CentOS ...) 
関連する問題