it-source

Conda를 사용하여 Python 3.6으로 업그레이드하려면 어떻게 해야 하나요?

criticalcode 2023. 1. 3. 21:44
반응형

Conda를 사용하여 Python 3.6으로 업그레이드하려면 어떻게 해야 하나요?

Conda 패키지 관리는 처음이라 코드에 f-string을 사용할 수 있는 최신 버전의 Python을 원합니다. 제 (입니다.python -V

Python 3.5.2 :: Anaconda 4.2.0 (x86_64)

Python 3.6으로 업그레이드하려면 어떻게 해야 하나요?

Anaconda는 내부적으로 python을 3.6으로 업데이트하지 않았습니다.

a) 방법 1

  1. 를 하고 에는 '업데이트를 하다'라고 입력합니다.conda update python

  2. 하려면 , 「 」라고 입력합니다.conda update conda

  3. 3.5에서 3.6과 같은 메이저 파이썬 버전 사이에서 업그레이드하려면

     conda install python=$pythonversion$
    

b) 방법 2 - 새로운 환경 조성 (더 나은 방법)

conda create --name py36 python=3.6

c) 절대 최신 python (작성 시 3.6.5)을 입수하기 위해

conda create --name py365 python=3.6.5 --channel conda-forge

모든 것을 여기서 볼 수 있다.

, 강제 업그레이드에 대해서는, 이것을 참조해 주세요.

편집: Anaconda는 현재 Python 3.6 버전을 보유하고 있습니다.

새로운 환경을 만들면 python 3.6이 설치됩니다.

$ conda create --name 3point6 python=3.6
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /Users/dstansby/miniconda3/envs/3point6:

The following NEW packages will be INSTALLED:

    openssl:    1.0.2j-0     
    pip:        9.0.1-py36_1 
    python:     3.6.0-0      
    readline:   6.2-2        
    setuptools: 27.2.0-py36_0
    sqlite:     3.13.0-0     
    tk:         8.5.18-0     
    wheel:      0.29.0-py36_0
    xz:         5.2.2-1      
    zlib:       1.2.8-3 

Anaconda 4.0+에서 Python의 주요 최신 버전으로 업그레이드하기 위한 자세한 설명과 함께 이 페이지를 찾았습니다.첫번째,

conda update conda
conda remove argcomplete conda-manager

도 어쩔 수 요.conda remove 일부 :

  • 백포트_개요
  • 아름다운 옷차림의
  • 불꽃이 튀는 코어

패키지에 추가 패키지가 될 수 .UnsatisfiableError- 패키지를 목록에 합니다.Python 을 설치합니다.

conda install python==3.6

걸리고, 그후가 "" " " " " " " " 로 표시됩니다.conda install anaconda-client 그렇게

conda install anaconda-client

이미 거기에 있다고 했어요.마지막으로 지시에 따라

conda update anaconda

Windows 10 명령 프롬프트에서 이 작업을 수행했지만 Mac OS X에서도 이와 비슷해야 합니다.

이전에는 인플레이스 업그레이드를 시도하는 것이 매우 어려웠습니다.

【아나콘다】【파이썬】이치노★★★★★★★★★를 사용하고 있는 경우는conda 위해 일 수 . 왜냐하면 이것은 파괴적일 수 있습니다. 왜냐하면conda하드디스크를 탑재한 환경을 구축하다Anaconda/envs디렉토리로 이동합니다.

따라서 환경을 사용하는 경우 먼저 환경을 내보내는 것이 좋습니다.환경을 활성화한 후 다음과 같은 작업을 수행합니다.

conda env export > environment.yml

환경을 백업한 후(필요한 경우) 이전 Anaconda를 제거할 수 있습니다(Anaconda를 제거하는 것은 매우 간단합니다).

$ rm -rf ~/anaconda3/

새로운 Anaconda(64비트판 Linux 등)를 다운로드하여 교체합니다.

$ cd ~/Downloads
$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh 

(자세한 내용은 여기를 참조해 주세요).

그 후 실행합니다.

$ bash Anaconda3-4.3.0-Linux-x86_64.sh 

Mac OS Mojave를 사용하고 있습니다.

이 4단계는 저에게 효과가 있었습니다.

  1. conda update conda
  2. conda install python=3.6
  3. conda install anaconda-client
  4. conda update anaconda

에서 Python Python 버전을 하십시오.conda activate <env_name>뭇매를 맞다

conda install -c anaconda python=<version>

또, 의존 관계를 갱신할 필요가 있는 경우도 있습니다.

conda update --all

사용할 수 있는 유일한 솔루션은 원하는 이름으로 새 Conda env를 작성하는 것입니다(유감스럽게도 이름을 유지하기 위해 오래된 Conda env를 삭제합니다). 다음 새로운 비단뱀을 다시 합니다.install.sh하기 위해 것 conda/mil 파일(또는 yaml 파일 또는 기타 모든 것):

conda remove --name original_name --all
conda create --name original_name python=3.8
sh install.sh  # or whatever you usually do to install dependencies

conda install python=3.8나한테는 안 통한다.6리왜 3 3 . 6 하??으로 나아가다라는 .


아래 메모가 작동하지 않습니다.

이전 env의 conda 버전을 갱신하는 경우 다음 작업도 수행할 수 있습니다(conda에서는 env의 이름을 변경할 수 없기 때문에 필요한 것보다 복잡합니다).

  1. 현재 환경의 임시 새 위치를 만듭니다.
conda create --name temporary_env_name --clone original_env_name
  1. 원래 env를 삭제합니다(새 env가 이 이름을 가질 수 있도록).
conda deactivate
conda remove --name original_env_name --all # or its alias: `conda env remove --name original_env_name`
  1. 그런 다음 원하는 python 버전을 사용하여 새로운 빈 환경을 만들고 원래 환경을 복제합니다.
conda create --name original_env_name python=3.8 --clone temporary_env_name

는 직접적인 에, 3.와 windows 10에서anaconda와 windows 10에서 python 3.9를 입수하는 입니다.
주의: 추가 패키지가 필요했기 때문에 필요한 패키지만 설치하세요.

conda create --name e39 python=3.9 --channel conda-forge

갱신하다

Python 3.9는 conda와 함께 사용할 수 있습니다. 아래 명령을 사용하십시오.

conda create --name python=3.9

또한 python 3.9 가상 환경을 간단하게 구축할 수 있습니다.

  1. 관리자 사용자와 함께 Anaconda Powershell 프롬프트를 엽니다.
  2. ★★를 합니다.conda update python.
  3. 정도 할 수 . 이 프로세스에서 다음을 입력해야 할 수 있습니다.y얼마 안 있어.
  4. Conda에서 버전을 로 입력합니다.python --version
  5. 최신 버전인 경우 컴퓨터를 재시작할 수 있습니다.

내가 찾은 최선의 방법:

source activate old_env
conda env export > old_env.yml

그런 다음 다음과 같이 처리합니다.

with open('old_env.yml', 'r') as fin, open('new_env.yml', 'w') as fout:
    for line in fin:
        if 'py35' in line:  # replace by the version you want to supersede
            line = line[:line.rfind('=')] + '\n'
        fout.write(line)

후 첫 ("")를 합니다.name: ... 행 「」)prefix: ...를 환경명을 반영하여

conda env create -f new_env.yml

이 pinned version에서 version으로 있는 몇으로 삭제 또는 해야 할 수 .old_env비단뱀

좀 더 쉬운 방법이 있었으면 좋겠는데...

언급URL : https://stackoverflow.com/questions/41535881/how-do-i-upgrade-to-python-3-6-with-conda

반응형