某天在服務器上更新了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 默認安裝依賴路徑
如果覺得本文還不錯的,能成功解決你問題的朋友,請隨手點個贊吧~ 評論也可以。
版權聲明:本文為博主自主原創,謝絕轉載,請尊重個人成果,非常感謝!
https://www.cnblogs.com/tuji-sjp/p/10588211.html