2017-07-29 14 views
-1

pythonでpymysqlという名前のモジュールは、私がAWS上で実行されているフラスコのWebアプリケーションを持っていない、私のapp.pyファイルには、「インポートpymysql」行のエラーを与えるはImportError:2.7

Error.logです (全体のアプリケーションが正常に動作しています。) [土7月29日06:12:54.545904 2017] [WSGI:エラー] [PID 28317:TID 140546426812160] [クライアント]はImportError:

Pythonのバージョンがありませんモジュールの名前pymysql - 、11月19日
2.7.12(デフォルト2016、06:48:10)[GCC 5.4.0 20160609]

test.pyファイルを作成して実行しましたRDS上にあるデータベースから行を産むため、同じものはapp.pyファイルで作業していない理由は考え、両方使用して、同じのpython

**$pip list** 
click (6.7) 
Flask (0.12.2) 
Flask-MySQL (1.4.0) 
itsdangerous (0.24) 
Jinja2 (2.9.6) 
MarkupSafe (1.0) 
pip (8.1.1) 
PyMySQL (0.7.11) 
setuptools (20.7.0) 
Werkzeug (0.12.2) 
wheel (0.29.0) 
<[email protected]>:/usr/local/lib/python2.7$ ls 
dist-packages site-packages 

> <[email protected]>:/usr/local/lib/python2.7$ ls dist-packages/ click   
> itsdangerous.py click-6.7.dist-info    itsdangerous.pyc 
> flask        jinja2 Flask-0.12.2.dist-info  
> Jinja2-2.9.6.dist-info flaskext       markupsafe 
> Flask_MySQL-1.4.0.dist-info  MarkupSafe-1.0.egg-info 
> Flask_MySQL-1.4.0-py3.5-nspkg.pth werkzeug itsdangerous-0.24.egg-info 
> Werkzeug-0.12.2.dist-info 

<[email protected]>:/usr/local/lib/python2.7$ ls site-packages/ 
<[email protected]>:/usr/local/lib/python2.7$ 

は、私はまたのpython 3.5と私のラップトップ上で同じアプリケーションを持っていません。 2どの問題なく働いて...たくさんノー手掛かりを試した

...

答えて

0

は、次のコマンドを実行してください。

pip install PyMySQL==0.7.11

何戻ってきますか?

0

私は、このコマンドでインストール答え

は私が

$sudo -i 
$sudo pip install PyMySql 

をしなければならないそして、それは働いていた...

0

をPyMySql

をインストール $ sudoのPIP動作しませんでしたですPyMySQLをアップデートして再インストールする

1

This bug have also been giving me some grey hair ^^

私は、python2と私のためのソリューションを使用するコマンドでパッケージをインストールすることでした:

sudo apt-get install python-pymysql 

あなたがのpython3を使用している場合は、そのコマンドでインストールすることができます。

sudo apt-get install python3-pymysql 
+0

これは私の2.7 pythonバージョンで動作します。 ありがとう! – tthreetorch