Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

conda install python=3.6 UnsatisfiableError

I currently have Python 3.5.2 installed via Anaconda Continuum. I'm trying to upgrade to Python 3.6 but I'm getting the below error when I try to run conda install python=3.6:

UnsatisfiableError: The following specifications were found to be in conflict: - enum34 -> python 2.6*|2.7*|3.3*|3.5* - python ==3.6.0 Use "conda info " to see the dependencies for each package. 

What might be causing this?

like image 781
Tom Hunter Avatar asked Feb 06 '17 19:02

Tom Hunter


People also ask

How do I install Python 3.7 in Anaconda environment?

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.


Video Answer


2 Answers

You have enum34 installed, which requires 2.6-3.5. Installing Python 3.6 is thus not possible without either updating enum34 to see if newer versions support 3.6, removing enum34, or installing Python 3.6 in a new environment.

like image 96
Jimmy C Avatar answered Sep 20 '22 14:09

Jimmy C


I had the same error but a bit different:

UnsatisfiableError: The following specifications were found to be in conflict:   - argcomplete -> python 3.5*   - python ==3.6 Use "conda info <package>" to see the dependencies for each package. 

You can try removing offending packages like this:

conda remove argcomplete conda-manager 

Sometimes this will keep showing new offending packages. In that case, I would just remove Anaconda installation from the path, delete folder and re-install.

However, ultimately I just found that Python 3.6 is not worth the trouble yet due to incompatibility with TensorFlow, OpenCV, VS2015 etc. So I ended up making Python 3.5 as default by doing this in Anaconda:

conda install python=3.5 

This command will overwrite your Python version in conda with 3.5. Doing this fixed most of the errors I was facing.

like image 44
Shital Shah Avatar answered Sep 23 '22 14:09

Shital Shah