😅
venv使用時は全角が入ったパス名に注意
結論
venvで仮想環境を作成するときにパス内に全角が含まれていると仮想環境でない通常の環境化で動作してしまうため、半角のみでの環境を作成してください。
環境
OS: Windows11
Python: 3.7.9
シェル:PowerShell
現象
パスに全角を含まない場合
D:\venv_test
に仮想環境を作成してみます。
仮想環境をアクティブにし、pip freeze
でパッケージの確認を行います。先ほど環境を作成したため、何もインストールされていません。
パスに全角を含んだ場合
一度venvフォルダを削除し、フォルダ名をvenv_テスト
に変更して改めて仮想環境を作成します。
アクティブにし、パッケージの確認を行います。
何も表示されないはずですが、通常環境でインストールしたパッケージが表示されます。
Discussion