😅

venv使用時は全角が入ったパス名に注意

2023/09/26に公開

結論

venvで仮想環境を作成するときにパス内に全角が含まれていると仮想環境でない通常の環境化で動作してしまうため、半角のみでの環境を作成してください。

環境

OS: Windows11
Python: 3.7.9
シェル:PowerShell

現象

パスに全角を含まない場合

D:\venv_testに仮想環境を作成してみます。

仮想環境をアクティブにし、pip freezeでパッケージの確認を行います。先ほど環境を作成したため、何もインストールされていません。

パスに全角を含んだ場合

一度venvフォルダを削除し、フォルダ名をvenv_テストに変更して改めて仮想環境を作成します。

アクティブにし、パッケージの確認を行います。
何も表示されないはずですが、通常環境でインストールしたパッケージが表示されます。

Discussion