会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。220件0とある処理をPythonのない別PCでもできるようにexe化したいので、現在仮想環境を構築中です。仮想環境のためのディレクトリを作成(自作EXE)したあと以下のように実行しました。ls出力も問題ありませんでした。pyvenv.cfg次に予め作成しておいたpyファイルを新規保存で自作EXEに保存しました。このときVSCodeの右下にはPython3.7.9('project_env':venv)とあり仮想環境が正常に読み込めていると理解しています。最後に本来なら仮想環境にモジュールはまだないはずなのでそれを確認しようとPowerShell上で次のように実行しました。freezeすると元々インストールしていたモジュールがずらっと一覧で出てきてしまいました。これは仮想環境を構築できていないということでしょうか。(追記)まずpyvenv.cfgについてはfalseで問題ありませんでした。次にコマンドプロンプトで実行したところ次のような出力結果でした。T:\自作EXE\project_env\Scripts>結果を見るに、仮想環境の構築ができているかと思います。そこで2点追加で質問があります。仮想環境で必要なパッケージをインストールするときにPowerShellから行うことは避けた方が良いのでしょうか(PowerShellの方では元々インストールしていたパッケージ一覧が表れたのでPowerShellから行ってもすでにインストール済みと言われるのではと考えていますができればPowerShellから行いたいです)。PowerShellではうまくいかなくてコマンドプロンプトではうまくいったのでしょうかよろしくお願いいたします。(追記:20220613)休日は他の用事があり返信遅くなりました。いただいたアドバイスの中で文字化けというのが気になったのでそちらを試しました。T:\自作EXE>やはりご指摘通り文字化けしておりました。今までの原因はこれにあると思います。実際に日本語を使用せず新しく作り直し、仮想環境を構築した結果は以下です。T:\PROJECT_Automation>一連の原因は日本語を使用したことと結論付けます。ビット数については64bitで間違いありません。種類と版数については勉強不足ゆえ、確認方法がわからず断念しました。windowsターミナルを開いたらでてくるpowershellをそのまま利用しています。PowerShellとPowerShellCoreの違いがいまいち理解できませんでした)ともあれ、これで仮想環境の構築ができましたので作業を続けようと思います。長い間ありがとうございました。個の銅バッジ11解決に至った情報は質問に追記するのではなく、個別の回答として投稿してください。質問は質問の体裁を保つべきです。(投稿順)1操作に特に問題があるようには見えないのですが、もしかしたらpyvenv.cfgの中身が普通とは違っているかもしれません。質問の現象が考えられます。変更してみてください。ウインドウを立ち上げて仮想環境をActivateした場合はどうなるかも実験してみた方が良いかもしれません。dir.作成されたpyvenv.cfgファイルには、include-system-site-packagesキーも含まれます。なければfalseです。--system-site-packages追記:PowerShellでの環境ですが、発生している現象的にはActivate.ps1のプロンプト変更だけ行われて環境変数の置き換えが行われていない印象を受けます。類似の現象としては以下の記事のようにExecutionPolicyが合っていないというのがありますが、記事のようなエラーは発生していないようなので、どうも良く分かりません。Code】Pythonのvenvを楽に使う方法しかし記事冒頭とコメントに書かれた内容で、PowerShellの種類・版数がいくつかあるので、それの違いで別の現象が発生している可能性があるかもしれません。PowerShellの種類・版数を追記してみてください。原因かどうか不明ですが、関係がありそうなこんな記事を見つけました。プロジェクトのパス・フォルダー名には日本語を使わない日本語をパス・フォルダ名に含めるとActivationスクリプトの中身が一部文字化けします。仮想化が正常に機能しないので、日本語の使用を避けます。書いてあるということは、フォルダを作り直すのも手でしょうが、その前にActivate.ps1の中を見て、文字化けしているようなら編集して修正出来れば動くかもしれませんね。T:\自作EXE>になった状態で$env:Path.Split(";")を実行するとPATHがどうなっているか確認出来るでしょう。それでT:\自作EXE\project_env\Scriptsが最初に無かったり文字化けしていたら上記の関連でしょうし、そこには問題が無いのなら別の原因でしょう。それから同記事の他の注意事項もチェックしてみてください。Pythonを使っているとか?最初の段階で影響があるような感じではありませんが、こんな記事もありますし。VSCode+venv環境構築でつまったところ後で気が付いたのですが、Pythonが32bitバージョンでした。表示されるようですが、質問では書かれていませんでしたので。個の銅バッジ2結論をいうと仮想環境の構築は問題なくできていそうです(疑問点はありますが・・・)。回答ありがとうございます。10:07お付き合いいただきありがとうございました。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?pythonpython-venvのタグが付いた他の質問を参照する。関連する質問4pythonモジュールのシンボルを指定したものだけ公開したい2Cythonのコンパイルができません。deniedとエラーが出てインストールできません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。