Anaconda安裝(python2和python3版本)


寫在前面:

Anaconda 是 Python 的一個發行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu。它解決了Python開發者的兩大痛點。

  • 第一:提供包管理,功能類似於 pip,Windows 平台安裝第三方包經常失敗的場景得以解決。
  • 第二:提供虛擬環境管理,功能類似於 virtualenv,解決了多版本Python並存問題。

1.安裝Anaconda

首先我們先到官網下載Anaconda(https://www.anaconda.com/download/),如圖所示,我們選擇下載3.8版本的,再在其中搭建2.7的版本:

 

點擊然后會出現如下界面。
第一步
沒什么好說的,點擊 Next 即可。
第二步
用戶協議,點擊 I Agree。
第三步
Install for:

  •  Just me
  •  All Users

假如你的電腦有好幾個 Users ,才需要考慮這個問題。其實我們電腦一般就一個 User,就我們一個人使用,如果你的電腦有多個用戶,選擇All Users。不管是選擇哪個,后續的安裝流程都是相同的,所以不用在這里太過糾結,這里直接選擇Just Me,然后繼續點擊 Next 。

選擇安裝路徑,這里建議裝在C盤,也就是默認安裝位置。如果C盤空間很緊張也可以裝在其他盤,但將來我們在使用時在讀取速率上可能會有一定的影響。選擇好了之后點擊Next

第五步2
接下來是重中之重,第一個選項是添加環境變量,默認是沒有勾選的,請務必勾選上,如果這里不勾選,后續安裝完成后想要自行添加環境變量會非常麻煩。勾選完后點擊 Install 安裝。如果忘了勾選可以卸載重裝。
第六步
安裝時間根據你的電腦配置而異,電腦配置高,硬盤是固態硬盤,速度就更快。安裝過程其實就是把 安裝文件 里壓縮的各種 dll 啊,py 文件等,全部寫到安裝目標文件夾里。完成后點擊Next。
第七步

沒有需求的話可以不用管,最后一步了,繼續點Next。
第八步
Finish完成。(那兩個 √ 可以取消。)
安裝完成后在開始菜單會多出一個快捷方式,也就是Anaconda下的4個子程序:
開始菜單
其中Anaconda Prompt 就是我們的cmd。

2. 多版本切換(python2和python3兩個版本)

我們剛才安裝的Anaconda的python版本是3.8的,我們可以驗證一下,如下圖所示(在windows的cmd或者Anaconda Prompt ):

我們可以看到在我們Anaconda路徑下的envs(C:\Users\xxxx\anaconda3\envs)中有一個python3的文件夾,其實就是我們剛剛安裝的python3.8.3環境。

 

 我們還可以添加加其他的python版本。

(1)添加python3.6的環境。我們將這個環境命名為test_py3

conda create --name test_py3 python=3.6 

激活這個環境:

activate test_py3 # windows下用這個命令 source activate test_py3 # linux/mac下用這個命令

(2)添加python2.7的環境,我們將這個環境命名為test_py2

conda create --name test_py2 python=2.7

激活這個環境:

activate test_py2  # windows下用這個命令
source activate test_py2 # linux/mac下用這個命令

這個時候,我們可以看到在我們Anaconda路徑下的envs(C:\Users\xxxxx\anaconda3\envs)中多了兩個文件夾,分別是test_py2和test_py3,如下圖。

 這樣一來,當我們需要什么版本,就可以切換到對應的版本環境了,切換命令為activate。

當我們打開cmd,直接輸入python,會顯示我們最初下載Anaconda時的python3.8.3版本;

如果我們激活test_py3(activate test_py3),這個時候我們的python就是3.6版本了;

如果我們激活test_py2(activate test_py2),這個時候我們的python就是2.7版本了。

3. 在jupyter notebook中同時安裝python2和python3

我們下載的Anaconda是自帶jupyter botebook的,而且它的python版本也是我們剛開始下載的python3.8.3。

在jupyter notebook中,選擇不同的python版本,叫做kernel(內核)。我們需要不同版本的python,只需要在之前創建的不同python環境中安裝 ipykernel即可。

前面我們是將anaconda的虛擬環境python2.7安裝在指定路徑(C:\Users\xxxx\anaconda3\envs\test_py2)下,我們需要在這個環境下安裝ipykernel,打開cmd輸入下面的安裝命令 :

conda install --prefix=C:\Users\xxxx\anaconda3\envs\test_py2 ipykernel

然后激活test_py2的虛擬環境,輸入命令:

activate C:\Users\xxxx\anaconda3\envs\test_py2

最后輸入命令:

python -m ipykernel install --user

我們啟動jupyter notebook去查看,這時可以看到多了一個python2的kernel了。

現在我們的jupyter notebook有兩個kernel,分別是python2和python3,查看它們的版本:

 

 

 同理,我們也可以在虛擬環境test_py3(python版本為3.6)中安裝ipykernel,這樣我們就可以使用python版本為3.6的 jupyter notebook了!

 

參考:

https://blog.csdn.net/weixin_43715458/article/details/100096496

https://foofish.net/compatible-py2-and-py3.html

https://www.pianshen.com/article/35101702594/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM