カテゴリー
アプリ関連

Pythonで困ってる話

Herokuにデプロイできなくて死にそう。現在進行形。

なんとかHerokuにデプロイできた。

【保存版】30分でFlask入門!Webアプリの作り方をPythonエンジニアが解説

Windows10 pro
Python 3.9.10
Flask で作ったTodoアプリを Heroku にデプロイしよう!というチュートリアル的なやつ。

ところがこのデプロイで躓いてしまった。

「git push heroku master」でpushするときのエラーで、内容を見ると、

ERROR: Could not find a version that satisfies the requirement pywin32==303 (from versions: none)

とか出ている。

Heroku が Linux なのでWindows系のものはいらない(動かない)ということなのらしいけど、パッケージアンインストールしたりrequirements.txtから消したり、grepかけてライブラリが使おうとしてるコードも勝手に書き換えたりしてみたけど、どれをやっても変わらない。

何時間かここで止まっちゃっててわかんないなあ。

(追記)
virtualenvの使い方がへたっぴだったようだ。venvにしたほうがいいみたいな情報を見つけて結局そっちでやってみたけど、多分virtualenvでも大丈夫だ。
仮想環境を作ったのに抜けて普通の環境でやってたもんだから、requirements.txt の内容がおかしかったみたい。VSCodeとAnaconda使ってるから分からなくなってきてた。
もう一度手順確かめて、まずはHerokuにデプロイできるようにはなったぜって言いたい。