mathpython thesaurus

広告

Pythonのpipで特定のパッケージをアップグレード(アップデート)する

Pythonのpipで特定のパッケージをアップグレード(アップデートという言葉も使われているが、「アップグレード」が正しい)するには、-Uというオプションをつけてインストールする。例えばDjangoをアップグレードするときは

pip install Django -U

とする。-Uというオプションは--upgradeでもOK。

pip install Django --upgrade

でもアップグレードされる。アップグレードは既存のパッケージのアンインストール、そして新しいパッケージのインストールの順に行われる。

Djangoアプリでの仮想環境のアップグレード

Djangoでは、パッケージをアップグレードしたときは

pip freeze > requirements.txt

でrequirements.txtを更新して

pipenv install -r requirements.txt

でProcfileを更新する。Procfileはきちんと更新しないとデプロイ後にサーバー側でエラーを起こす。ちなみにProcfileの更新は(パッケージの量によるが)とても時間がかかる。

広告

広告