Pythonanywhereでのデプロイでエラー
Django初心者です。
Djangoで作成したアプリをdjangogirlsを参考にpythonanywhereでデプロイしようとした所エラーが発生しました
pa_autoconfigure_django.py python=3.8 https://github.com/your-github-username/my-first-blog.git --nuke
こちらのコマンドをBash consoleで入力時に発生しました。
発生している問題,エラーメッセージ
Traceback (most recent call last):
File "/home/fjord/fjord.pythonanywhere.com/manage.py", line 5, in <module>
import pymysql
ModuleNotFoundError: No module named 'pymysql'
Traceback (most recent call last):
File "/home/fjord/.local/bin/pa_autoconfigure_django.py", line 49, in <module>
main(
File "/home/fjord/.local/bin/pa_autoconfigure_django.py", line 39, in main
project.run_collectstatic()
File "/home/fjord/.local/lib/python3.8/site-packages/pythonanywhere/django_project.py", line 118, in run_collectstatic
subprocess.check_call([
File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/fjord/.virtualenvs/fjord.pythonanywhere.com/bin/python', '/home/fjord/fjord.pythonanywhere.com/manage.py', 'collectstatic', '--noinput']' returned non-zero exit
status 1.
試したこと
Bashでのpymysqlのインストール
次に仮想環境下でのインストール、PythonanywhereのMySQLの設定を行ってもエラーが発生したので公式のフォーラムを確認した所
pip installで入力してた可能性があったためpip3.8 install pymysqlで指定して再度インストールしてもエラー発生。
仮想環境下でpip listしてもちゃんとpymysqlはインストールされています
Bash console及び仮想環境でpythonと入力してヴァージョンを確かめてみた所、Bashだと2.7.12、仮想環境だと3.8.0でした。これが原因かと思いましたがヴァージョンの変更方法がわからなく行き詰まりました。
requiments.txtを使う方法もありますが、エラーででたモジュールが一つだけだったので使いませんでした。
補足情報(FW/ツールのバージョンなど)
windows
python3.8.5
Django 1.55
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。