究其原因才知道是安裝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
慢慢缺啥安啥就好了 還不如重新搞一個虛擬的