在进行深度学习训练时,通常需要使用算力云。然而,AutoDL创建的默认Python版本最低为3.8,而我要运行的代码是基于Python 3.6.13,修改代码较为麻烦,因此需要创建一个虚拟环境。问题出在创建虚拟环境后,我无法在Jupyter Notebook中成功运行。即便选择了虚拟环境作为内核,内核依然无法连接成功(要么正在连接要么已断开)。
经过在网上不断地尝试,终于找到了问题所在。
一、创建虚拟环境并关联Jupyter notebook
这一步不必多述,直接参考官方文档:AutoDL帮助文档
二、解决内核依然无法连接成功的问题
经过不断尝试,我发现是tornado 的版本功过高导致的, 需要降低版本到4.5以下。
1.进入自己创建的虚拟环境中运行以下代码查看tornado版本。
pip list
2.卸载当前版本并安装较低tornado版本
pip uninstall tornado
pip install tornado==4.4.3
3.在AutoDL中jupyter notebook选择相应内核再次尝试连接
import sys
print(sys.version)
运行结果: