この記事について
| 環境 | python venv |
|---|---|
| 目的 | 仮想環境内にpip installする |
| 結果 | 環境変数PATHが古いフォルダ名のままだったのを修正して解決 |
事象
仮想環境内にpip installしたつもりが、仮想環境の外にインストールされた。
原因
仮想環境に環境変数のPATHが通っていなかったため。
少し前に仮想環境内のフォルダの名前を変更したが、環境変数のPATHが変更前のフォルダ名で設定されていたためPATHが通っていなかった。
対処
仮想環境のPATH自体はactivateという名前のファイルで設定する。いくつかの設定ファイルにも変更前のフォルダ名でPATHが設定されていたのでPATH名をすべて手動で変更して解決した。
補足
- どこのpipが使われているかは
which pipやpip -Vで確認できる - venvフォルダをリネーム・移動するとactivate内のパスが古いままになるので、作り直すほうが早い(
pip freeze > requirements.txtで書き出して新しいvenvに入れ直す)
