update to python 3.7 using anaconda

PythonAnacondaPython 3.7

Python Problem Overview


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

Python Solutions


Solution 1 - Python

This can be installed via conda with the command conda install -c anaconda python=3.7 as per https://anaconda.org/anaconda/python.

Though not all packages support 3.7 yet, running conda update --all may resolve some dependency failures.

Solution 2 - Python

Python 3.7 is now available to be installed, but many packages have not been updated yet. As noted by another answer here, there is a GitHub issue tracking the progress of Anaconda building all the updated packages.


Until someone creates a conda package for Python 3.7, you can't install it. Unfortunately, something like 3500 packages show up in a search for "python" on Anaconda.org (https://anaconda.org/search?q=%22python%22) so I couldn't see if anyone has done that yet.

You might be able to build your own package, depending on what OS you want it for. You can start with the recipe that conda-forge uses to build Python: https://github.com/conda-forge/python-feedstock/

In the past, I think Continuum have generally waited until a stable release to push out packages for new Pythons, but I don't work there, so I don't know what their actual policy is.

Solution 3 - Python

To see just the Python releases, do conda search --full-name python.

Solution 4 - Python

The September 4th release for 3.7 recommends the following:

conda install python=3.7 anaconda=custom

If you want to create a new environment, they recommend:

conda create -n example_env numpy scipy pandas scikit-learn notebook
anaconda-navigator
conda activate example_env

Solution 5 - Python

run conda navigator, you can upgrade your packages easily in the friendly GUI

Solution 6 - Python

conda create -n py37 -c anaconda anaconda=5.3

seems to be working.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDnaielView Question on Stackoverflow
Solution 1 - PythonmcguipView Answer on Stackoverflow
Solution 2 - PythondarthbithView Answer on Stackoverflow
Solution 3 - PythonstephenbView Answer on Stackoverflow
Solution 4 - PythonAaronView Answer on Stackoverflow
Solution 5 - PythonTom.chen.kangView Answer on Stackoverflow
Solution 6 - PythonsoldcakeView Answer on Stackoverflow