ChatGPT解决这个技术问题 Extra ChatGPT

Upgrade to python 3.8 using conda

Python 3.8.0 is out, but I haven't been able to find any post on how to update to python 3.8 using conda - maybe they will wait for the official release? Any suggestions?


m
mcguip

You can update your python version to 3.8 in conda using the command

conda install -c anaconda python=3.8

as per https://anaconda.org/anaconda/python. Though not all packages support 3.8 yet, running

conda update --all

may resolve some dependency failures. You can also create a new environment called py38 using this command

conda create -n py38 python=3.8

Edit - note that the conda install option will potentially take a while to solve the environment, and if you try to abort this midway through you will lose your Python installation (usually this means it will resort to non-conda pre-installed system Python installation).


You can drop the channel specification, since Python 3.8 is now on the default channel. Thus conda create -n py38 python=3.8 will create a minimal environment with Python 3.8.
If I'm not in an environment, does conda install -c anaconda python=3.8 update the base installation?
I wonder why Anaconda for python 3.8 version is still not out?
I can confirm it updates the base as I just did it. Conda-forge does offer a newer update of 3.8 for awareness.
Guys mine is over 12 hours and repeats with things like 17%Finding shortest conflict path for python-/ teutil[version='>=2.1,<2.7.0']: 1Finding shortest conflict path for python-dateutil[version='>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it] I'm newby to Python. Shall I leave it run?
N
Nicolas Gervais

Open Anaconda Prompt (base):

Update conda:

conda update -n base -c defaults conda

Create new environment with Python 3.8:

conda create -n python38 python=3.8

Activate your new Python 3.8 environment:

conda activate python38

Start Python 3.8:

python

This solution got the job done and worked like a charm in Anaconda Prompt, but it didn't got available outside it. Any clue on how to make the activated python available system wide?
You will need to switch to your newly created python environment using command conda activate
It is only showing like 17 items on the list. why not the full list?
When I active using windows command shell it failed. Later, I change to directory where my environment installed, then typed just "activate" solved my issue. I validate by typing python gives me latest 3.8.2 version. I search for the environment directory by "conda info --envs" in the command line.
This solution is correct but what should be done to upgrading python in base env?
R
Ruben Mejia

Now that the new anaconda individual edition 2020 distribution is out, the procedure that follows is working:

Update conda in your base env:

conda update conda

Create a new environment for Python 3.8, specifying anaconda for the full distribution specification, not just the minimal environment:

conda create -n py38 python=3.8 anaconda

Activate the new environment:

conda activate py38

python --version
Python 3.8.1

Number of packages installed: 303

Or you can do:

conda create -n py38 anaconda=2020.02 python=3.8

--> UPDATE: Finally, Anaconda3-2020.07 is out with core Python 3.8.3

You can download Anaconda with Python 3.8 from https://www.anaconda.com/products/individual


That link is dead
S
Simon Streicher

Update for 2020/07

Finally, Anaconda3-2020.07 is out and its core is Python 3.8!

You can now download Anaconda packed with Python 3.8 goodness at:

https://www.anaconda.com/products/individual