O Python copia o venv do ambiente virtual existente, migra o ambiente virtual e resolve "Erro fatal no iniciador: não é possível criar o processo usando"

introdução

Às vezes, os projetos python que baixamos diretamente do github têm um ambiente virtual, especialmente aqueles projetos que exigem muitos pacotes complexos. Se pudermos configurar o ambiente virtual por outras pessoas e usá-lo diretamente, podemos evitar muitos problemas. Depois de obter o ambiente virtual, você precisa fazer algumas modificações para comê-lo sem problemas.

Estrutura do ambiente virtual

O ambiente virtual de um projeto é composto pelos quatro arquivos ou pastas a seguir, conforme mostrado na figura abaixo.
Estrutura de diretórios do ambiente virtual
Algumas Libbibliotecas de terceiros que instalamos são armazenadas na pasta. ScriptsA pasta é muito importante e os arquivos nela activatesão usados ​​para ativar o ambiente virtual. , e pyvenv.cfgo arquivo é o arquivo de configuração deste ambiente virtual.

etapas de modificação

1. Modifique pyvenv.cfgo arquivo homeeversion

insira a descrição da imagem aqui
Basta alterá -lo para o caminho instalado homeem seu sistema . Você só precisa ir ao nível do diretório pai e também alterá-lo para a versão do python instalada em seu sistema. Se você não sabe qual é a versão, pode abrir e use o seguinte comando para visualizar.Pythonpython.exeversioncmd

python -V

insira a descrição da imagem aqui

2. Scripts\activateeScripts\activate.bat

Altere o activatediretório no arquivo VIRTUAL_ENVpara o diretório onde está localizado o ambiente virtual do seu projeto e preste atenção apenas a venveste nível.
insira a descrição da imagem aqui
Altere o activate.batdiretório no arquivo set VIRTUAL_ENVpara o diretório onde está localizado o ambiente virtual do seu projeto e preste atenção apenas a venveste nível.
insira a descrição da imagem aqui
Neste ponto, se você usar venv\Scripts\activateo comando para ativar o ambiente virtual no console, há uma grande probabilidade de que um erro seja relatado. O erro é assimFatal error in launcher: Unable to create process using '"E:\Myblog\venv\Scripts\python.exe" "D:\PythonProgram\Myblog\venv\Scripts\pip.exe" list': ???????????

3. Remova Lib\pip

O motivo do erro acima parece ser que pipo caminho no arquivo binário não foi alterado, mas é mais problemático alterar o arquivo binário, então minha solução é ir diretamente para a Libpasta e pipexcluir as duas pastas relacionadas diretamente.
insira a descrição da imagem aqui
Observe Scriptsque há um ou mais na pasta pip.exe, não exclua isso

4. Reinstale e atualize o pip

Tente atualizar diretamente primeiro pip(-i https://pypi.douban.com/simple/ significa usar o espelho Douban)

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

Se um erro for relatado No module named pip, digite os dois comandos a seguir sucessivamente

python -m ensurepip

easy_install pip

então atualizepip

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

Finalmente no uso do console

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

O comando ativa o ambiente virtual e o grande anúncio se torna

Acho que você gosta

Origin blog.csdn.net/m0_57110410/article/details/131266980
Recomendado
Clasificación