仮想環境をActivateにした状態でpip installでdj_database_urlモジュールをインポートしましたが、
VSCode上でsetting.pyに記述しても読み込むことが出来ず、デプロイ時に怒られてしまいます。
cmd
1 NameError: name 'dj_database_url' is not defined 2remote: 3remote: ! Error while running '$ python manage.py collectstatic --noinput'. 4remote: See traceback above for details. 5remote: 6remote: You may need to update application code to resolve this error. 7remote: Or, you can disable collectstatic for this application: 8remote: 9remote: $ heroku config:set DISABLE_COLLECTSTATIC=1 10remote: 11remote: https://devcenter.heroku.com/articles/django-assets 12remote: ! Push rejected, failed to compile Python app. 13remote: 14remote: ! Push failed 15remote: !
dl_databese_urlのライブラリ自体は~%\myvenv\Lib\site-packagesに入っており、
equirements.txtにも反映されている状態です。
requirements.txt
1dj-database-url==0.5.0 2dj-static==0.0.6 3Django==2.2.17 4django-toolbelt==0.0.1 5gunicorn==20.0.4 6psycopg2==2.8.6 7pytz==2020.4 8sqlparse==0.4.1 9static3==0.7.0 10whitenoise==5.2.0
⇣こちらの質問内容に近しい気がしますが、pipenvで入れなおさなければならない必要性がいまいちわかりません。。
https://teratail.com/questions/217356
もしくは環境変数がデフォルトで設定されているとうまく反映されないのかな・・?と下記記事を見て思うのですが、よくわかりません。
https://qiita.com/ground0state/items/52c5945329e9823c8c93
.gitignoreファイルにて「myvenv」と指定しているので、それかな?と思うのですが
他のライブラリでエラーメッセージが出ないのが腑に落ちないです。
環境はWin10/Anaconda/Python3.7.4です。
どなたか解決方法をご教授ください。
回答2件
あなたの回答
tips
プレビュー