Ubuntu伺服器的anaconda環境修復辦法(自動進入base環境怎麼辦?)
某天在伺服器上更新了conda的版本,不知怎麼回事我的python3.6就變成python2.7了,而且一進入伺服器就會自動進入base環境(我的conda只裝了base環境)
仔細研究了半天,才發現它給我更新了個python2.7的conda,原本python3.6不知道去哪了(應該是沒了,但是3的環境都還在),真的迷醉...
谷歌了幾十個網頁,找不到一條類似的問題。問了好多大佬,他們都說不太懂怎麼解決,建議我重新安裝anaconda和需要的環境,可是我心疼我費好大功夫才裝好的環境,而且重新安裝太費時費力了,學校的網實在太差... 再說了我的環境還在呢,一定能解決的。所以我研究了好幾天,一直死磕...
直到昨天終於解決第一個問題:一進伺服器就是base環境
檢視你的.bashrc檔案是否有下面這段程式碼,如果有,註釋掉就可以解決了!
記得修改完要 source ~/.bashrc 才會生效!!!
今天又解決了第二個問題:把我的python3.6裝回來
1、檢視path路徑(python -m -site),可以知道你裝的python版本及搜尋位置。
2、輸入 python -m site -help
3、去紅線的這個路徑下找site.py檔案,修改USER_BASE(可以不改,我沒改)和USER_SITE(你要安裝下載的site-packages的路徑,一般是anaconda/lib/python3.x/site-packages/,每個人路徑不同)這兩個引數,它能準確定位你想要使用的python版本。
4、重新安裝python3.6.x(或者你可以先不做以上三步,直接第四步,看看是否能解決你的問題)(做前三步是因為我不想浪費我之前安裝的環境及包,可以重新使用它們)(conda list可以檢視是否恢復了以前安裝好的環境)
例如:conda install python=3.6.4
確定安裝即可。安裝完成後輸入python檢視是否成功吧!
新增一個 Python Source Releases 下載地址: https://www.python.org/downloads/source/
下載anaconda地址: 清華大學開源軟體映象站
最後感謝唯一能參考一點的博文:
更改 Python 的 pip install 預設安裝依賴路徑
如果覺得本文還不錯的,能成功解決你問題的朋友,請隨手點個贊吧~ 評論也可以。
版權宣告:本文為博主自主原創,謝絕轉載,請尊重個人成果,非常感謝!