conda创建python2环境并解决IOLoop初始化失败的问题

前情提要

Glis在看一个挺好的教程CS228 Python Tutorial,但原版是python2.7的。

NodYoung等改写了一个python3版本的cs228-python-tutorial.ipynb

同时,Glis也想记录一下用conda创建python2环境的过程,和途中遇到的问题。

conda创建python2环境

1. 显示可安装的python版本

1
conda search -f python

2. 安装虚拟环境,名称为py2,版本为上一步中你有的python2版本

1
conda create -n py2 python=2.7

3. 激活虚拟环境py2

1
conda activate py2

运行教程.ipynb文件

1. 安装ipykernel

1
conda install -c conda-forge --name py2 ipykernel -y

2. 报错:AttributeError:type object IOLoop has no attribute initialized

IOLoop没有初始化成是因为tornado的版本过高导致的。

1
pip list

可以看到我的tornado版本是5.1.1

1642226689(1).png

3. 降级tornado

1
pip uninstall tornado

此时可以再用pip list,确认tornado已被卸载。

1
pip list

安装4.4.3版本的tornado

1
pip install tornado==4.4.3

4.运行教程

1642226946(1).png

参考资料

https://blog.csdn.net/Joyyang_c/article/details/108486172

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2023 glisses
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信