究其原因才知道是安装termcolor
出了问题
# 虚拟环境里
conda install termcolor
要注意此时它默认安装的是
termcolor-1.1.0 ---python2.7
默认是这个 可是个坑 只要安上这个虚拟环境默认就变成python2.7怎么变都神奇
然后假如你这样做了 那么后果就是
kernel 神奇变成了python2.7 kernel找不到了莫名其妙会多出来虚拟名称的kernel
用jupyter notebook
不能正常运行你可以查看以下kernel
jupyter kernelspec list
然后貌似好一段 没解决根本问题
运行程序会报错
NameError: name 'FileNotFoundError' is not defined
Exception NameError: "global name 'FileNotFoundError' is not defined" in <bound method _DataLoaderIter.__del__ of <torch.utils.data.dataloader._DataLoaderIter object at 0x7fae1f9164d0>> ignored
因为你用的是py2
程序需要py3
还有你用py3
运行程序会报termcolor
又找不到了
然后你不停的用pip install
conda install
再弄 会发现怎么都不对
然后有人提出看看你到底在用哪个python
which python
which python3
可以看看它们在不在你的虚拟环境里
如果不在! 那么 你安装的就不是地方
解决方案
所以
需要重新弄个虚拟环境吧!
否则
你需要在原来的虚拟环境 看包依赖关系
我需要py3
先卸载py2
及termcolor
及 tsne
再安装好py3
后
pip install termcolor
https://pypi.org/project/termcolor/
# From conda:
conda install -c maxibor tsne
https://pypi.org/project/tsne/
kernel 查看
https://blog.csdn.net/u011435933/article/details/90409474
jupyter kernelspec list # 查看kernel命令
jupyter kernelspec remove kernel_name #卸载指定kernel
慢慢缺啥安啥就好了 还不如重新搞一个虚拟的