Ответ 1
У вас установлен enum34, для которого требуется 2.6-3.5. Таким образом, установка Python 3.6 невозможна без обновления enum34, чтобы увидеть, поддерживают ли новые версии 3.6, удаляя enum34 или устанавливая Python 3.6 в новой среде.
В настоящее время Python 3.5.2 установлен через Anaconda Continuum. Я пытаюсь перейти на Python 3.6, но я получаю следующую ошибку, когда пытаюсь запустить 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.
Что может быть причиной этого?
У вас установлен enum34, для которого требуется 2.6-3.5. Таким образом, установка Python 3.6 невозможна без обновления enum34, чтобы увидеть, поддерживают ли новые версии 3.6, удаляя enum34 или устанавливая Python 3.6 в новой среде.
У меня была такая же ошибка, но немного другая:
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.
Вы можете попробовать удалить оскорбительные пакеты следующим образом:
conda remove argcomplete conda-manager
Когда-нибудь это будет продолжать показывать новые нарушительные пакеты. В этом случае я просто удалю установку Anaconda с пути, удалю папку и переустановит.
Однако в конечном итоге я обнаружил, что Python 3.6 еще не стоит проблемы из-за несовместимости с TensorFlow, OpenCV, VS2015 и т.д. Поэтому я закончил создание Python 3.5 по умолчанию, сделав это в Anaconda:
conda install python=3.5
Выше будет перезаписывать вашу версию Python в conda с 3.5, а затем большинство ошибок, с которыми я столкнулся, исчезли.