Как моя анаконда перешла на использование Python 2.7? - PullRequest
0 голосов
/ 26 января 2019

Я установил Anaconda для Python 3.7 и создал среду tf для установки большого количества библиотек, включая iPython. После того, как я вошел в терминал iPython, я вижу, что он использует Python 3.6. Я давно пользуюсь окружающей средой.

Однако сегодня, после того как я использую conda install pil для установки библиотеки, я вижу, что многие библиотеки обновляются. После установки, когда я снова вошел в iPython, он показывает, что "Python 2.7.15" в той же среде tf.

Как я могу вернуться к использованию Python 3 в среде tf? Я не понимаю, как это изменилось. Weird.

Ответы [ 2 ]

0 голосов
/ 26 января 2019

Anaconda управляет зависимостями и средой python для ваших библиотек, при этом Pil для Python2 и Pillow для Python3, подробнее об этом здесь .

Если вы хотите Pil в среде Python3, я бы посоветовал настроить виртуальную среду.Эта ссылка может помочь.С настройкой виртуальных сред с различными версиями Python.

Наконец, по вашему желанию вы можете обновить свою анаконду до версии Python 3, которую вы можете использовать командой.
conda install python==$pythonversion$, здесь '$ pythonversion $' - это версия Python, которую вы хотите 3.6.5 или иначе

0 голосов
/ 26 января 2019

Дело в том - да, это раздражает, - что Анаконда старательно управляет зависимостями для вас.Поэтому, если ваша версия pil не работает с Python3, Anaconda поместит Python2 в вашу среду для вас.Решение, вероятно, было бы это .

Другими словами, вам нужна подушка, а не pil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...