Windowsでは最新バージョンのPython=を使用しており、次のコードでvenv
を使用しようとしています。
C:\envs> py -m venv test
実際にvenv
を作成した場合でも、このエラーが返され、理由がわかりません。さらに、venv
、コードをアクティブ化できません
C:\envs> C:\envs\test\Scripts\activate.bat
戻り値
「C:\ envs\test\Scripts\activate.bat」は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
私にとって問題を修正したのはpython_d.exeとpython_d.pdbをC:\ Program Files\Python37からC:\ Program Files\Python37\Lib\venv\scripts\nt
これで問題が解決することを願っています;)
問題は、仮想環境がデバッガーリソースを見つけられなかったことです。 venvモジュールのリソースにはそれらのリソースはありません(おそらくバグ)。簡単な解決策です。
今、を使用して仮想環境を作成してみてください
python -m venv py37dev
これらの手順は私のために働きました
conda update --force conda
conda update python
conda list --show-channel-urls | findstr python
python -m venv venv
pythonを更新し、バグを修正しました
conda update --force conda
conda remove anaconda
conda update python
python -m venv venv
これで問題は解決しますが、メインのPythonインタプリタはconda環境から実行され、以下のエラーが表示されますが、問題なく動作します。
「このPythonインタプリタはconda環境にありますが、環境はアクティブ化されていません。」