windows安装anaconda_[计算机科学工具系列] Anaconda和conda
[計算機科學工具系列] Anaconda和conda
Anaconda和conda分別是什么?
anaconda的安裝
因為現在只有python3還在更新,而python3.x和python2.x本身的區別還是蠻大的,這篇文章只會討論python3下的安裝和使用,一來遵循官方倡導的統一為python3.x標準,二來也便于讀者理解和學習。
在Windows下安裝anaconda
一些殺毒軟件可能會影響安裝,如有必要暫時關閉。
圖形化界面安裝
點擊下載鏈接并開始下載,網頁會跳轉到一個提示頁,告訴我們200以上的團隊需要購買商業版。哈哈哈,其實我挺喜歡這種設計,比unity把專業版個人版一起列出來其實更清楚了。仁者見仁智者見智吧。
此時,我們可以運行哈希驗證來檢查下載文件。如果你有PowerShell V4或者更新版本,那么在PowerShell運行
將填寫為你下載的安裝程序名。如果你的電腦沒有安裝PowerShell V4或者更新版本,那么在Windows搜索欄輸入cmd.exe,找到命令提示符,然后用cd命令跳轉到你的下載目錄,運行
Start-PsFCIV?-Path??-HashAlgorithm?SHA256?-Online其中, 替換為你的下載文件的絕對路徑。
拿到哈希值之后,對比該頁面的不同版本的哈希值表,確認下載文件未收到惡意更改。
強調了BSD開源協議的內容,Anaconda的代碼可以被再開發,但是發布時必須保留同樣的協議,
強調了停止使用個人版即代表協議終止。
附帶了一些第三方軟件許可。包括英特爾數學內核庫、cuDNN軟件,還有pycrypto、pyopenssl、kerberos、cryptography、pycryptodome、pycryptodomex、libsodium等網絡和安全庫。
Anaconda要求目標路徑中不能含有空格,而且必須是拉丁字母路徑,不能使用Unicode路徑,例如中文路徑就不可以。
選擇安裝路徑第一條,Add Anaconda3 to my PATH environment variable,意為,添加Anaconda3至我的環境變量。如提示所言,這一條是不推薦勾選的,因為如果勾選,則將會影響其他程序的使用,如果要修復可能需要卸載重裝Anaconda,相當麻煩。正如提示所言,即使不勾選,也可以通過Windows開始菜單打開Anaconda。
不設置也有一個壞處,就是用PowerShell或是cmd的時候,是不能執行anaconda命令的,用戶只能通過開始菜單的Anaconda Prompt和Anaconda Navigator來操作。不過后續想改的話只需要在path中添加變量即可。不過大多數Windows用戶也不至于拋棄圖形化界面,畢竟anaconda的其中一個優點就是提供了Anaconda Navigator這個圖形化界面。
第二條,Register Anaconda3 as my default Python 3.8,意為,設置Anaconda3成為我的默認Python配置,我這里是3.8版本,除非你打算使用多個不同版本的Anaconda或者多個版本的Python,否則勾選便是。因為設置后,像Pycharm、Visual Studio一類的IDE便可以自動檢測你電腦上的Anaconda配置,不至于最后弄得那個包是裝在Anaconda環境或者是pip環境或者python本身都不清楚了。
高級安裝設置驗證
在Windows開始菜單中尋找Anaconda Navigator,如果能找到并且成功運行,則安裝成功。
可以用一些簡單的,安裝成功后就不大可能出錯的命令測試,在命令行中執行conda --version或conda list均可,下面介紹這些命令時會在提示中指出。
安裝成功后,諸如Jupyter Notebook以及Spyder都會被自動添加。還是很方便的。
在Linux(x86 / Power8)下安裝anaconda
檢查電腦的Qt環境
Qt依賴對于我們使用linux的GUI是至關重要的,所以官方文檔強調了檢查Qt依賴的重要性,并且給出了如下的表格,用于在不同發行版中檢查并下載缺失的Qt依賴。
| Debian | apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 |
| RedHat | yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver |
| ArchLinux | pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd |
| OpenSuse/SLES | zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2 libX11-xcb1 Mesa-libGL1 Mesa-libEGL1 |
| Gentoo | emerge x11-libs/libXau x11-libs/libxcb x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXi x11-libs/libXcomposite x11-libs/libXrandr x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXScrnSaver x11-libs/libXtst media-libs/alsa-lib media-libs/mesa |
瀏覽器下載
wget下載
使用wget命令,執行
wget?https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh正式安裝
同樣的,拿到哈希值之后,對比該頁面的不同版本的哈希值表,確認下載文件未收到惡意更改。
例如:
bash?~/Downloads/Anaconda3-2020.11-Linux-x86_64.sh之后就會開始安裝了。
必須要使用bash命令,即使當前的terminal不是bash shell。
~//anaconda3
??-?Press?ENTER?to?confirm?the?location
??-?Press?CTRL-C?to?abort?the?installation
??-?Or?specify?a?different?location?below
[~//anaconda3]?>>>
驗證
在terminal中執行anaconda-navigator,如果能成功運行并顯示和Windows相同的navigator圖形化界面,則安裝成功。
同樣可以用一些簡單的的命令測試,在命令行中執行conda --version或conda list均可,之后介紹這些命令時會在提示中指出。
在macOS下安裝anaconda
如果想要運行哈希驗證,
shasum?-a?256?同樣的,拿到哈希值之后,對比該頁面的不同版本的哈希值表,確認下載文件未收到惡意更改。
conda的基本命令
只使用圖形界面當然可以,而且很簡單,但是各類conda命令不僅可以提升工作效率,而且還是在服務器環境下的唯一選擇。使用的時候,Windows用戶請打開Anaconda Prompt(上圖中安裝完成界面有),macOS和Linux用戶請打開Terminal進行操作。正如之前安裝的部分起到過的,如果你沒有勾選自動添加到Path,你將不能在cmd中直接使用conda命令。解決辦法就是:向系統的環境變量Path中添加路徑C:\\Anaconda3和C:\\Anaconda3\Scripts\(具體路徑根據你自己的安裝路徑)。
檢查conda版本
為了獲取conda的版本號,以Anaconda Prompt為例,我們使用命令
conda?--version縮寫為
conda?-V會得到輸出的版本號,例如
(base)?C:\Users\你的用戶>conda?--versionconda?4.9.2
注:檢查版本的命令一般都是使用和輸出最簡單的,常常被人們用于檢查安裝是否成功。
查看幫助
查看幫助信息的命令是
conda?--help縮寫是
conda?-h更新自身版本至最新
如果我們想讓conda對自身版本進行比較并列出可以升級的版本,我們使用
conda?update?conda這里會同時告知我們其他相關包也會升級到相應的最新版本。輸出如下,這里我還有一個需要更新的文件,所以提示了,輸入y并回車即可升級
(base)?C:\Users\>conda?update?condaCollecting?package?metadata?(current_repodata.json):?done
Solving?environment:?done
##?Package?Plan?##
??environment?location:?D:\Python\anaconda3
??added?/?updated?specs:
????-?conda
The?following?packages?will?be?downloaded:
????package????????????????????|????????????build
????---------------------------|-----------------
????backports.functools_lru_cache-1.6.1|?????pyhd3eb1b0_0??????????12?KB
????------------------------------------------------------------
???????????????????????????????????????????Total:??????????12?KB
The?following?packages?will?be?DOWNGRADED:
??backports.functoo~?????????????????????????????1.6.1-py_0?-->?1.6.1-pyhd3eb1b0_0
Proceed?([y]/n)?
卸載
事實上,conda并沒有提供自身的卸載命令,但是因為其文件結構設置的非常合理,我們只需要直接移除conda根目錄便可以了。以Linux為例,一般默認的Anaconda根目錄是~/anaconda3,所以使用rm -rf刪除它,如下:
rm?-rf?~/anaconda3conda命令的環境管理基本功能
創建環境
conda?create?--name??刪除環境
conda?remove?--name??--all復制環境
conda?create?--name??--clone?切換環境
source?activate?activate?退出環境
source?deactivatedeactivate
列出所有環境
conda?info?--envsconda?info?-e
conda?env?list
注:這條命令也可以用來檢測安裝是否成功,相當方便。
conda命令的包管理基本功能
安裝包到當前環境(增)
conda?install?安裝包到指定環境(增)
conda?install?--name??卸載包自當前環境(刪)
conda?remove?卸載包自指定環境(刪)
conda?remove?--name??更新全部包(改)
conda?update?--allconda?upgrade?--all
conda?update?anaconda
更新指定包(改)
conda?update?conda?upgrade?根據部分關鍵詞模糊查找包(查)
conda?search?根據全名精確查找指定包(查)
conda?search?--full-name?列出當前環境所有安裝的包
conda?list列出指定環境所有安裝的包
推薦的各類鏡像
默認鏡像
清華鏡像
可能出現的安裝問題
pip的基本功能
引用和注釋
https://docs.anaconda.com/:這里是官方的教程文檔。
https://conda.io/projects/conda/en/latest/user-guide/install/download.html#cryptographic-hash-verification:這里是哈希檢驗的下相關教程。
https://zhajiman.github.io/post/conda/:詳述了Windows命令行中使用conda的方法,問題,以及解決方案。
總結
以上是生活随笔為你收集整理的windows安装anaconda_[计算机科学工具系列] Anaconda和conda的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vector can通信源码_汽车电子C
- 下一篇: vue @click 赋值_vue 手写