1
Herokuで展開し、libspatialindexなどのカスタマイズされたビルドパックを追加すると、Python 3.5がTkinterを探す場所に別のエラーが発生しました。Heroku Python3.5インポートエラー:No module = '_ tkinter'
ローカルで、sudo apt-get tk-dev
を使用してインストールすると、これが解決され、この類似の問題からの提案を試してみてください:import matplotlib failing on Heroku、エラーは依然として続きます。
https://github.com/heroku/heroku-buildpack-apt
heroku/python
https://github.com/julienfr112/libspatialindex-buildpack.git
そして、私のAptfileのみ含む:Herokuの上
python3-tk
libpq-dev
build-essential
libncursesw5-dev
libreadline5-dev
libssl-dev
libgdbm-dev
libc6-dev
libsqlite3-dev tk-dev
libbz2-dev
は、ここでプッシュするログの末尾です:
2017-09-05T08:25:58.903075+00:00 app[web.1]: File "/app/.heroku
/python/lib/python3.5/site-packages/six.py", line 82, in _import_module
2017-09-05T08:25:58.903076+00:00 app[web.1]: __import__(name)
2017-09-05T08:25:58.903076+00:00 app[web.1]: File "/app/.heroku
/python/lib/python3.5/tkinter/__init__.py", line 35, in <module>
2017-09-05T08:25:58.903076+00:00 app[web.1]: import _tkinter
# If this fails your Python may not be configured for Tk
2017-09-05T08:25:58.903077+00:00 app[web.1]: ImportError: No module
named '_tkinter'
任意のアイデア
は、ここに私のbuildpacksですか?
あなたがHerokuにプッシュすると、ビルド出力で 'apt'アクティビティのように見えるものは何ですか? – Chris
@Chrisはいログが実行され、aptfileに含まれるファイルがインストールされているようです。 – Reiion
あなたがリンクしている質問で受け入れられた答えから: "残念ながら、このAptfileは同じ依存性解決を持っていないので、他のパッケージを手動で指定する必要があります。 Tk自体もインストールしましたか?私は他の依存関係が存在するかもしれないとは思っていません... – Chris