python3でインストールしたはずのMySQLdbがModuleNotFoundErrorを起こしてしまいます
ファイルのpathも確かにpython3を指定しており、
python3を入力した後に
import MySQLdbとしてもエラーは起きません
どなたかわかる方おりましたらご教授お願いできればと思います、、、
test.py
#!/usr/bin/python3 import MySQLdb print("Content-Type: text/plain") print("") print("Hello World") ~
test.pyを開いた後のエラーログ
(ちなみにimport MySQLdbの行を入れなかったら正常に開きます)↓
[Tue Nov 10 10:52:33.044360 2020] [cgi:error] [pid 16635] [client **********:61767] AH01215: ModuleNotFoundError: No module named 'MySQLdb': /var/www/cgi-bin/test.py [Tue Nov 10 10:52:33.046031 2020] [cgi:error] [pid 16635] [client **********:61767] End of script output before headers: test.py
python3の場所⬇︎
[ec2-user@********* cgi-bin]$ which python3 /usr/bin/python3
python3を開いてimport MySQLdbはエラーが起きない↓
[ec2-user@********* cgi-bin]$ python3 Python 3.7.9 (default, Aug 27 2020, 21:58:41) [GCC 7.3.1 20180712 (Red Hat 7.3.1-9)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>>
あなたの回答
tips
プレビュー