Python copia el entorno virtual existente venv, migra el entorno virtual y resuelve "Error fatal en el iniciador: no se puede crear el proceso usando"

introducción

A veces, los proyectos de python que descargamos de github directamente tienen un entorno virtual, especialmente aquellos proyectos que requieren muchos paquetes complejos.Si podemos configurar el entorno virtual por otros y usarlo directamente, podemos ahorrarnos muchos problemas. Después de obtener el entorno virtual, debe realizar algunas modificaciones para comerlo sin problemas.

Estructura del entorno virtual

El entorno virtual de un proyecto se compone de los siguientes cuatro archivos o carpetas, como se muestra en la figura a continuación.
Estructura del directorio del entorno virtual
Algunas Libbibliotecas de terceros que instalamos se almacenan en la carpeta. ScriptsLa carpeta es muy importante y los archivos que contiene activatese utilizan para activar el entorno virtual. , y pyvenv.cfgel archivo es el archivo de configuración de este entorno virtual.

pasos de modificación

1. Modifique pyvenv.cfgel archivo homeyversion

inserte la descripción de la imagen aquí
Simplemente cámbielo a la ruta instalada homeen su sistema . Solo necesita ir al nivel del directorio principal y también cambiarlo a la versión de python instalada en su sistema. Si no sabe cuál es la versión, puede abrir y use el siguiente comando para verlo.Pythonpython.exeversioncmd

python -V

inserte la descripción de la imagen aquí

2. Scripts\activateyScripts\activate.bat

Cambie el activatedirectorio en el archivo VIRTUAL_ENVal directorio donde se encuentra el entorno virtual de su proyecto y solo preste atención a venveste nivel.
inserte la descripción de la imagen aquí
Cambie el activate.batdirectorio en el archivo set VIRTUAL_ENVal directorio donde se encuentra el entorno virtual de su proyecto y solo preste atención a venveste nivel.
inserte la descripción de la imagen aquí
En este punto, si usa venv\Scripts\activateel comando para activar el entorno virtual en la consola, existe una alta probabilidad de que se reporte un error, el error es asíFatal error in launcher: Unable to create process using '"E:\Myblog\venv\Scripts\python.exe" "D:\PythonProgram\Myblog\venv\Scripts\pip.exe" list': ???????????

3. Quitar Lib\pip

El motivo del error anterior parece ser que pipla ruta en el archivo binario no se ha cambiado, pero cambiar el archivo binario es más problemático, por lo que mi solución es ir directamente a la Libcarpeta y pipeliminar las dos carpetas relacionadas directamente.
inserte la descripción de la imagen aquí
Tenga en cuenta Scriptsque hay uno o más en la carpeta pip.exe, no elimine esto

4. Reinstalar y actualizar pip

Intente actualizar directamente primero pip(-i https://pypi.douban.com/simple/ significa usar el espejo Douban)

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

Si se informa un error No module named pip, ingrese los siguientes dos comandos sucesivamente

python -m ensurepip

easy_install pip

entonces actualizapip

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

Finalmente en el uso de la consola

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

El comando activa el entorno virtual y el gran anuncio se convierte en

Supongo que te gusta

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