質問: load_backend(db['ENGINE']) File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 115, in load_backend return import_module('%s.base' % backend_name) File "/app/.heroku/python/lib/python3.6/importlib/*init*.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 25, in raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2' ``` ### 試したこと psycopg2がないのかと思い、pip show psycopg2とコマンドラインに入力すると Name: psycopg2 Version: 2.7.4 と表示されるため、インストールはされているようですが見つけられないようです。 ### 補足情報(FW/ツールのバージョンなど) windows10 python 3.6.5
回答: ありそうなこと: * ローカルマシンのpipで見ている(heroku側で見ていない) * herokuのpipで見てても破棄されるらしいから意味ないと思う herokuは触ったことがないのですが、依存パッケージは「requirements.txt」に書いておく必要があるようです。 その辺は確認されましたか? 参考: Heroku - heroku上にpythonのライブラリをインストールできません(72570)|teratail 簡単!Herokuで動くTwitter botをPythonで実装する heroku上のpythonアプリで使うライブラリをgithubからインストールする - Misc Notes