web-dev-qa-db-ja.com

「pymysql」という名前のモジュールはありません

UbuntuでPyMySQLを使用しようとしています。

pymysqlpip3の両方を使用してpipをインストールしましたが、import pymysqlを使用するたびにImportError: No module named 'pymysql'を返します

Ubuntu 15.10 64ビットとPython 3.5を使用しています。

同じ.pyはWindowsでPython 3.5で動作しますが、Ubuntuでは動作しません。

33
troyz

すでにコメントでこれに答えているものの、この質問に答えがあるように、問題は次のコマンドを実行することで解決されました。

Sudo apt-get install python3-pymysql
36
user530873

使用:

import pymysql

ない:

import PyMySQL

それは私のために働く。

26
Etoneja

いくつかのことを試して、 PyMySQL Github に出会った後、これは機能しました:

Sudo pip install PyMySQL

そして、使用をインポートするには:

import pymysql

10
3kstc

Sudo apt-get install python3-pymysqlでもうまく動作しない場合は、これを試してください:

  • PyMySQLページ に移動し、Zipファイルをダウンロードします。
  • 次に、ターミナルを介して、ダウンロードフォルダーにcdし、フォルダーを抽出します
  • 新しく抽出されたフォルダーにcd
  • Sudo python3 setup.py installでsetup.pyファイルをインストールします
6
Yash Gupta
  1. 自分がそうだと思うPythonのバージョンで作業していることを確認してください。 Python内でimport sysおよびprint(sys.version)を実行します。

  2. 正しいパッケージマネージャーを選択して、pymysqlをインストールします。

    • Python 2.x Sudo pip install pymysqlの場合。
    • Python 3.x Sudo pip3 install pymysqlの場合。
    • Anacondaで実行している場合:Sudo conda install pymysql
    • それでもうまくいかない場合は、APT:Sudo apt-get install pymysqlを試してください。
  3. 他のすべてが失敗した場合、パッケージを直接インストールします。

    • PyMySQLページ に移動し、Zipファイルをダウンロードします。
    • 次に、ターミナルを介して、ダウンロードフォルダーにcdし、フォルダーを抽出します。
    • 新しく抽出したフォルダーにcdします。
    • Sudo python3 setup.py installでsetup.pyファイルをインストールします。

この回答は提案の集大成です。ここで提案されている他のものとは別に、 この関連するスレッド に関する@cmaherのコメントのおかげ.

3
tim-oh

ちょうど注意:Anaconda install packagesコマンドの場合:

  1. python setup.py install
0
Yuqin Peng

私は今、この同じ問題を抱えていましたが、理由は、私のエディター(Visual Studio Code)が間違ったpythonのインスタンスに対して実行されていたためです。テンソルフローにバンドルされたpythonを再度実行するように設定し、Anaconda pythonに変更しました。

0
BigBadMe

Sudo apt-get install python3-pymysql

このコマンドは、Apache2サーバー上のWISGモジュールでubuntu 16xを調整するためにFlaskアプリに必要なパッケージをインストールするのにも役立ちます。

WSGIのデフォルトでは、python 3 UBUNTUのインストールを使用します。

Anacondaカスタムインストールは機能しません。

0
Mandeep Singh

以前に同じ問題に遭遇しましたが、ここにあるものとは少し異なる方法でそれを解決しました。だから、私も自分の道を追加すると思いました。うまくいけば、それは誰かを助けるでしょう!

Sudo apt-get install mysql-clientは機能しませんでした。ただし、Homebrewは既にインストールされています。だから、代わりに、私は試しました:

brew install mysql-client

今、私はもうエラーを取得しません。

幸運を!

0
AlmostPitt