venv
Python 3.6 모듈 로 만든 디스크에 여러 가상 환경 (수십)이 있습니다. 이제 서둘러 우분투 19.10으로 업그레이드 한 후에야 일반적으로 인정되는 소스에서 우분투 19.10에 3.6을 전혀 사용할 수 없음을 알았습니다. 필자는 홈 디렉토리 아래 에 있고 포함 폴더에서 실행 하여 이러한 가상 환경 의 Python 버전 을 업그레이드했습니다 .bin/python3
python3.7 -mvenv --upgrade
이제 python3.7 -mvenv --upgrade
가상 환경에서 Python 을 업그레이드하는 동안 lib/python3.7/site-packages
아래의 이전 패키지 버전을 다시 설치하는 것은 아무 것도 없습니다 venv
. 필자는 Python 3.6을 설치 pip freeze
하고 요구 사항을 충족시킨 venv
다음 venv를 Python 3.7로 업그레이드 하여이 작업을 수행 할 수 있다고 생각 pip install -r
합니다 . 새로운 OS에 Python 3.6 설치 만 사용할 수 있다면 .
소스에서 Python 3.6을 설치하거나 conda를 사용하거나 임의의 PPA에서 3.6을 설치하지 않고도 다소 자동화 된 방식으로 (아마도 pip freeze
이전 lib/python3.6
디렉토리를 사용하는 ) 다른 방법이 있습니까? 모든 환경을 대량으로 업그레이드하여 나중에 임의의 환경에서 무언가를해야 할 때 Python 3.7과 계속 작동하도록하고 싶습니다.