Понижение версии Python и ошибка - PullRequest
0 голосов
/ 23 апреля 2020

Я новичок в Python, который хочет использовать TensorFlow. Ранее я использовал Python v3.7.4, но затем понизил до Python 3.6.10. Однако теперь я испытываю проблемы в том, что я не могу запустить один код. Вот проблема, упомянутая в Anaconda Prompt.

Traceback (most recent call last):
  File "E:\Anaconda\lib\site-packages\tornado\websocket.py", line 546, in _run_callback
    result = callback(*args, **kwargs)
  File "E:\Anaconda\lib\site-packages\notebook\services\kernels\handlers.py", line 258, in open
    super(ZMQChannelsHandler, self).open()
  File "E:\Anaconda\lib\site-packages\notebook\base\zmqhandlers.py", line 168, in open
    self.send_ping, self.ping_interval, io_loop=loop,
TypeError: __init__() got an unexpected keyword argument 'io_loop'

[![Io Loop Error][1]][1]

1 Ответ

0 голосов
/ 24 апреля 2020

Конда на самом деле, чтобы помочь вам избежать этих проблем. Как правило, вы не должны работать в своей базовой среде. Всегда используйте окружающую среду.

Как исправить вашу проблему. 1. Вернитесь к этапу, который работал 2. Создайте среду для вашего проекта

Код:

# this will list the revision numbers 
conda list --revisions
# take the second last number N
conda install --revision N

Это восстановит ваш conda до того, как все сломалось. Это означает, что у вас снова будет Python 3.7

conda create -n tensor python=3.6 tensorflow
conda activate tensor

# test tensorflow
python -c "import tensorflow;print(tensorflow.__version.__)" 

Теперь у вас есть базовая среда с Python 3.7 и тензорная среда с Python 3.6. Когда вы хотите работать с tenorflow, вы просто активируете эту среду и работаете там.

Добавление пакетов


# to deactivate
conda deactivate

Хорошей практикой является создание среды для каждого проекта, в котором вы работаете.

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