Python は既存の仮想環境 venv をコピーして仮想環境を移行し、「ランチャーの致命的なエラー: を使用してプロセスを作成できません」を解決します。

序章

github から直接ダウンロードした Python プロジェクト、特に多くの複雑なパッケージを必要とするプロジェクトには仮想環境がある場合がありますが、他の人が構成した仮想環境を取得して直接使用できれば、多くの手間を省くことができます。仮想環境を取得したら、スムーズに食べるためにいくつかの変更を加える必要があります。

仮想環境の構造

プロジェクトの仮想環境は、下図に示すように、次の 4 つのファイルまたはフォルダーで構成されます。このフォルダーには、インストールした
仮想環境のディレクトリ構造
いくつかのLibサードパーティ ライブラリが保存されます。Scriptsこのフォルダーは非常に重要で、その中のファイルは次の目的activateで使用されます。仮想環境をアクティブ化します。pyvenv.cfgファイルはこの仮想環境の構成ファイルです。

変更手順

1.pyvenv.cfgファイルを変更しhomeversion

ここに画像の説明を挿入
homeシステムにPythonインストールされているパスに変更するだけです。python.exe親ディレクトリ レベルに移動し、versionシステムにインストールされている Python のバージョンに変更するだけです。バージョンがわからない場合は、次のファイルを開くことができます。それをcmd参照し、次のコマンドを使用して表示します。

python -V

ここに画像の説明を挿入

2.Scripts\activateそしてScripts\activate.bat

activateファイル内のディレクトリをVIRTUAL_ENVプロジェクトの仮想環境が配置されているディレクトリに変更します。venvこのレベルのみに注意してください。ファイル内のディレクトリをプロジェクトの仮想環境が配置されているディレクトリに
ここに画像の説明を挿入
変更します。このレベルのみに注意してください。このとき、コンソールで仮想環境を起動するコマンドを使用すると、高確率でエラーが報告されます。activate.batset VIRTUAL_ENVvenv
ここに画像の説明を挿入
venv\Scripts\activateFatal error in launcher: Unable to create process using '"E:\Myblog\venv\Scripts\python.exe" "D:\PythonProgram\Myblog\venv\Scripts\pip.exe" list': ???????????

3. Lib\pip を削除します

上記のエラーの原因は、pipバイナリ ファイル内のパスが変更されていないことであるようですが、バイナリ ファイルを変更する方が面倒なので、解決策は、フォルダーに直接移動して、関連する 2 つのLibフォルダーpipを直接削除することです。フォルダーの下に 1 つ以上あることに
ここに画像の説明を挿入
注意してください。これを削除しないでください。Scriptspip.exe

4. pip を再インストールして更新します

まず直接更新してみてくださいpip(-i https://pypi.douban.com/simple/ は Douban ミラーを使用することを意味します)

python -m pip install --upgrade pip -i https://pypi.douban.com/simple/

エラーが報告された場合はNo module named pip、次の 2 つのコマンドを続けて入力します。

python -m ensurepip

easy_install pip

それから更新しますpip

python -m pip install --upgrade pip -i https://pypi.douban.com/simple/

最後にコンソールで使用します

# 我的虚拟环境的文件夹叫做venv,换成你的项目的虚拟文件夹名字即可
venv\Scripts\activate

このコマンドにより仮想環境がアクティブになり、重大な発表が行われます。

おすすめ

転載: blog.csdn.net/m0_57110410/article/details/131266980