Python은 기존 가상 환경 venv를 복사하고 가상 환경을 마이그레이션하며 "런처의 치명적인 오류: 다음을 사용하여 프로세스를 생성할 수 없음"을 해결합니다.

소개

우리가 깃허브에서 직접 다운받은 파이썬 프로젝트는 가상환경을 가지고 있는 경우가 있는데, 특히 복잡한 패키지가 많이 필요한 프로젝트는 다른 사람이 설정한 가상환경을 받아서 직접 사용할 수 있다면 많은 수고를 덜 수 있습니다. 가상 환경을 얻은 후 원활하게 먹으려면 약간의 수정이 필요합니다.

가상 환경의 구조

프로젝트의 가상 환경은 아래 그림과 같이 다음과 같은 4개의 파일 또는 폴더로 구성됩니다. 우리가 설치한
가상 환경 디렉토리 구조
일부 Lib타사 라이브러리가 폴더에 저장됩니다. Scripts폴더는 매우 중요하며 그 안에 있는 파일은 다음과 activate같이 사용됩니다. 가상 환경을 활성화합니다. pyvenv.cfg파일은 이 가상 환경의 구성 파일입니다.

수정 단계

1. pyvenv.cfg파일을 수정 home하고version

여기에 이미지 설명 삽입
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바이너리 파일의 경로가 변경되지 않은 것 같은데 바이너리 파일을 변경하는 것이 더 번거롭기 때문에 내 해결책은 해당 폴더로 직접 이동하여 Lib관련 pip폴더 두 개를 직접 삭제하는 것입니다. 폴더 아래에 하나 이상이 있으므로 삭제하지 마십시오
여기에 이미지 설명 삽입
.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다음 두 명령을 연속적으로 입력하십시오.

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