裝了python再裝anaconda該怎么操作保姆級教程
大家好,又見面了,上一篇文章給大家講解了Anaconda環(huán)境安裝以及pip鏡像配置,有小伙伴后臺私信我,已經(jīng)裝了python再裝anaconda各種異常,這篇文章我們講解一下這種情況下改怎么處理?
一、首先安裝python
python下載我這里就不贅述了,網(wǎng)上教程很多,大家搜一下就可以搞定,我們從python環(huán)境配置變量配置開始:
配置python環(huán)境變量
裝好python后,先打開文件夾(我這里以3.7版本為例):
右鍵此電腦/屬性
點擊屬性出現(xiàn)↓
然后點擊高級系統(tǒng)設置,對了,此處可以看到自己電腦的一些信息:
點擊【環(huán)境變量】
找到path,記住別從用戶變量中找,從系統(tǒng)變量,然后編輯path,如圖
這是我的安裝目錄
確認路徑準確性
到此完成,可以開始檢驗了。
檢驗python
先找到運行這個應用程序,可以直接按Windows+R鍵
運行 cdm命令
輸入python并回車,會出現(xiàn)python的版本信息,eg.版本是python3.7.4,此時輸入行前面出現(xiàn)>>>,已經(jīng)進入python環(huán)境,輸入quit()可以退出python,再輸入exit,退出黑框。
二、安裝anaconda(anaconda3)
1、下載
anaconda官網(wǎng)是外國網(wǎng)站,速度非常慢,建議去清華大學開源軟件鏡像站下載, 網(wǎng)址是:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,點擊即可進入。
根據(jù)網(wǎng)站信息選擇適合的,我選的就是最新版那個,直接點擊下載,不需要幾分鐘。
2、安裝
下載完成后打開下載的安裝程序
這是個歡迎界面,直接下一步:
這里不同意人家協(xié)議就不讓你用,自己看著辦,我先同意了
點next
如圖可以看到又彈出一個框,可以自定義安裝位置,沒什么要求,就是路徑里不要有漢字。然后點擊下一步
這里是你選了下面那個選項后彈出的一個提醒,就像是你修改系統(tǒng)默認應用一樣彈出個確認框。直接點擊確認就行。
這里說一下,其實之前下載的python3.7.4和這里下載的anaconda都是一種編譯環(huán)境,而且都是python語言的編譯環(huán)境,進入這個環(huán)境編譯的python才能運行,所以將anaconda修改為系統(tǒng)默認python環(huán)境時,會有提示,是否將原來的python3.7.4這個python環(huán)境修改為anaconda。
然后
點擊Install
這個安裝完成很快的,進度條完成后好像不會自己關閉安裝界面,如上面圖31,進度滿了就點擊Next,沒滿時按鈕是灰的,點不了,不用擔心,接下來
下一步
這里其實無所謂了,選上那倆框就是關閉安裝程序后打開倆學習python的網(wǎng)站,沒啥用,還得關。點擊finish就安裝完成了,會關閉掉安裝程序。
3、配置環(huán)境變量
環(huán)境變量的配置前期先參考上文
因為前面配置了python37的環(huán)境變量,而python37和anaconda都是python環(huán)境,所以要刪掉python37的環(huán)境變量,改為anaconda的
此時已經(jīng)沒有D:\Python37\Scripts\和D:\Python37\這倆python37的變量了變?yōu)榱薉:\Anaconda3\Library\bin、D:\Anaconda3\Scripts\、D:\Anaconda3\這三個變量,大家可以通過看上面有關D:\Python37\Scripts\和D:\Python37\的注釋
- 檢驗anaconda
輸入conda --version來查看conda的信息
其實顯出1中所示就已經(jīng)結束了,可以確認安裝好了。也可以輸入python試試,如圖中2所示,顯現(xiàn)出了anaconda所帶的python解釋器的版本3.7.3。其實對照我們之前安裝的python37的版本就可以看出,此時輸入命令python后出現(xiàn)的python3.7.3是anaconda自帶的,我們之前裝的python3.7.4中刪掉python37的環(huán)境變量后就不能再通過系統(tǒng)直接訪問了,除非再將環(huán)境變量改回來。現(xiàn)在來講講如何將原來的python3.7.4加進anaconda中。
三、擴展——將先前的python加入后來的anaconda
1、了解anaconda
首先了解一些前提,anaconda只有在完成環(huán)境變量的配置后才能使用conda命令, 有一組命令必須了解,即
: conda env list
conda info --e
conda info --envs
這三個都是查詢conda里python環(huán)境的信息。試著查詢一下
可以看到什么也沒做的情況下conda里只有base一個默認環(huán)境,位置就在anaconda里,接下來看文件
在Anaconda3的文件里并沒有base,所以應該是內(nèi)部默認的一個環(huán)境,然后我們再看上文【檢驗anaconda步驟】中最下面輸入python時有一個提醒Warning,里面是說python3.7.3這個解釋器是在一個python環(huán)境里,而這個環(huán)境沒激活,激活化境的語句時activate 環(huán)境名;再看上文【conda查詢命令】,conda里只有base一個環(huán)境,所以嘗試激活,輸入activate base
可以看到激活環(huán)境后命令行開頭多了個(base),關閉環(huán)境的語句不用加環(huán)境名。然后我們嘗試激活base環(huán)境的情況下使用python命令,運行python3.7.3
通過上圖可以看到python3.7.3解釋器是在base環(huán)境中。
2、添加python
要想將我們原來安裝的python3.7.4裝到anaconda中,先是創(chuàng)建一個環(huán)境。 創(chuàng)建一個名稱為python37的虛擬環(huán)境并指定python版本為3.7.x(這里conda會自動找3.7中最新的版本下載)語句是 conda create -n python37 python=3.7或者 conda create --name python37 python=3.7
python37只是我要建的文件的名,你可以自己定,這個指令其實就是在anaconda中的envs文件夾里創(chuàng)建一個叫python37的文件夾。
執(zhí)行語句前我們通過【conda查詢命令】,可以知道anaconda中只有一個base,而anaconda中envs文件中沒有任何東西。
然后輸入conda create --name python37 python=3.7
回y后回車,第一次需要等會,成功后出現(xiàn)
此時再看anaconda里的環(huán)境
出現(xiàn)了python37,并顯示位置在anaconda3里的envs文件夾里,打開文件夾可以看到
就是在envs里創(chuàng)建了一個python37,并且里面是有python解釋器的,
解釋一下,文件夾還新出現(xiàn)一個test文件,估計是類似于日志一類的,別動它,之后就算刪除了python37它也還會存在。
可以通過語句activate python37來激活python37這個環(huán)境,然后運行python來查看python37里的解釋器信息
通過圖中可以知道建立的環(huán)境里是有python解釋器的,并且版本是2019年9月發(fā)布的python3.7.4對比我們在python安裝里的安裝的python版本,我們自己安裝的python3.7.4是2019年8月發(fā)布的,所以此時的python是anaconda自己下載的,還不是我們之前裝到那個,做這些只是為了給我們自己的python3.7.4先在anaconda里搭好一個適合python3.7.x的環(huán)境(也就是python37這個文件)。 環(huán)境搭好了,也就該移過來python37了,還記得你自己裝的python3.7.4(8月版)的位置嗎?也就是通過自定義的安裝位置,找到它,并將你安裝它的文件夾復制,我的是python3.7。
這時就體現(xiàn)出前面將python(8月版)的安裝文件夾命名為python37的好處了,python(8月版)的文件夾必須要與anaconda里envs下你建的python37(9月版)文件同名才行。這兩處名可以不叫python37,但必須同名,不含漢字。
把你復制的python37(8月版)(也就是自己安裝的python(8月版)文件)粘貼到anaconda的envs文件夾里去:
如果倆文件夾不同命又真的不想動命名的話,也可以了,就是復制到時候不能復制安裝python3.7.4(8月版)的文件夾,而是復制文件夾里的東西,全選上,復制后也不是粘貼到envs里了,粘貼到你在envs里建都那個python37(9月版)環(huán)境里,像我的就是envs里的python37(9月版)文件夾里
之后因為同名關系,出現(xiàn)
選擇替換掉,這時候應該理解了吧,完成后就把我們的python3.7.4(8月版)加進anaconda里了。
說白了就是鳩占鵲巢,我們的python3.7.4(8月版)想弄進anaconda里,受anaconda調(diào)用,必須在anaconda里有可調(diào)用的接口,而我們用命令conda create --name python37 python=3.7讓anaconda自己下載了一個屬于它自己的python,還是3.7版本的最新版,他自己的東西肯定就有接口了,但是它里面還帶了一個python3.7.4(9月版),這時候我們只需要粘貼過來用我們自己的python3.7.4(8月版)覆蓋掉anaconda里python37中帶的python3.7.4(9月版)就好了。
加進去后不放心可以檢驗一下,輸入命令activate python37激活python37環(huán)境,在輸入python查看并進入python解釋器
這時python3.7.4已經(jīng)是8月版的,就是我們開始自己下載的。
另外創(chuàng)建python的環(huán)境命令時 conda create --name python37 python=3.7而對應的刪除命令是 conda remove --name python37 --all執(zhí)行刪除命令后使用查看指令就看不到了,在envs文件里也刪掉了。
一些總結
3、命令歸納
查看環(huán)境:
conda env list conda info -e conda info --envs
創(chuàng)建環(huán)境:
conda create -n python37 python=3.7 conda create --name python37 python=3.7
刪除環(huán)境: conda remove --name python37 --all
激活環(huán)境: activate python37
關閉環(huán)境: deactivate
打開python解釋器: python
4、error_創(chuàng)建環(huán)境以大寫命名
這是在我創(chuàng)建環(huán)境時用大寫命名時彈出錯誤,創(chuàng)建不成功,出現(xiàn)亂碼,應該是不支持大寫
我輸入的是conda create --name Python37 python=3.7,這里文件我以大寫P開頭,而圖中顯示無法創(chuàng)建,并且大寫P以亂碼形式出現(xiàn)。后改為小寫成功創(chuàng)建。
總結
到此這篇關于裝了python再裝anaconda該怎么操作的文章就介紹到這了,更多相關裝了python再裝anaconda內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python經(jīng)驗總結:兩種Type?Error問題
這篇文章主要介紹了Python經(jīng)驗總結:兩種Type?Error問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09selenium+headless chrome爬蟲的實現(xiàn)示例
這篇文章主要介紹了selenium+headless chrome爬蟲的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01python 實現(xiàn)上傳圖片并預覽的3種方法(推薦)
下面小編就為大家?guī)硪黄猵ython 實現(xiàn)上傳圖片并預覽的3種方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07Python簡單獲取網(wǎng)卡名稱及其IP地址的方法【基于psutil模塊】
這篇文章主要介紹了Python簡單獲取網(wǎng)卡名稱及其IP地址的方法,結合實例形式分析了Python基于psutil模塊針對本機網(wǎng)卡硬件信息的讀取操作簡單使用技巧,需要的朋友可以參考下2018-05-05python3 使用openpyxl將mysql數(shù)據(jù)寫入xlsx的操作
這篇文章主要介紹了python3 使用openpyxl將mysql數(shù)據(jù)寫入xlsx的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05