天天看點

将已安裝的Python添加到Anaconda中,并在jupyter運作指定的conda虛拟環境,在jupyter中使用tensorflow這種方法的好處之一是不需要運作Anaconda prompt後,先激活某個環境,再運作juptyer notebook。而是直接在juptyer中切換不同的kernel就可以使用不同環境。

    有學習需求,參考網上的教程安裝了tensorflow,配置檔案主要有python版本3.5.5,tensorflow_gpu-1.6.0-cp35-cp35m-win_amd64,cuda_9.1.85_win10_network,cudnn-9.0-windows10-x64-v7。為友善使用管理包,安裝了anaconda,但不想删除原來的python(tensorflow有用),就想到把原來的python添加到anaconda的虛拟環境中,參考了:https://www.cnblogs.com/yamin/p/7111397.html

    直接将你原來安裝python35的整個檔案夾拷貝到D:\Anaconda\envs的目錄下,用conda info -e 檢視環境,多了一個名為python35的環境,然後使用指令activate python35,運作python,可以使用tensorflow,但是啟動jupyter notebook以後并不能使用tensorflow,網上參考資料,先後嘗試了搭建虛拟還的方法都失敗。參考資料的網址有: https://blog.csdn.net/index20001/article/details/73555182 https://blog.csdn.net/weixin_41810713/article/details/79690034       最後解決方法: 解除安裝anaconda重新安裝,繼續将原檔案python35複制到D:\Anaconda\envs目錄下,conda info -e 檢視環境結果找不到python35環境,查資料發現同樣問題(https://blog.csdn.net/u012151283/article/details/54565612),但是,找不到對應檔案,反而對應檔案在使用conda指令建立新虛拟環境中找得到,是以應該是python35中缺少一些虛拟環境必要的檔案,也啟發我應該利用conda建立虛拟環境的指令來更新一下python35檔案。為了減少意外的可能性,使用conda update --all指令,更新所有的包,然後利用指令 conda create - n python35 python= ,這一步必須指定python=3.5,不然會更新為最新的3.6版本,那麼跟tensorflow不比對就沒法用。這一步完成後就可以在使用conda info -e,就能查到python35環境了。下一步就是添加虛拟環境到jupyter notebook 境。 這一步參考資料有很多比如,https://blog.csdn.net/weixin_41810713/article/details/79690034,我個人參考 https://www.aliyun.com/jiaocheng/516000.html中使用指令conda install nb_conda ,裝好後,直接運作jupyter notebook,選擇change kernel,找到對應的虛拟環境pyhon35(我主要用該環境下的tensorflow,可以把檔案名直接更改為tensorflow),如圖

将已安裝的Python添加到Anaconda中,并在jupyter運作指定的conda虛拟環境,在jupyter中使用tensorflow這種方法的好處之一是不需要運作Anaconda prompt後,先激活某個環境,再運作juptyer notebook。而是直接在juptyer中切換不同的kernel就可以使用不同環境。

    注意,檢查一下新環境下是否有ipykerne包,沒有的話用pip指令裝。

這種方法的好處之一是不需要運作Anaconda prompt後,先激活某個環境,再運作juptyer notebook。而是直接在juptyer中切換不同的kernel就可以使用不同環境。

繼續閱讀