miniconda的介紹和基本使用

2021-10-06 08:25:29 字數 2014 閱讀 7764

conda:是一種通用包管理系統,旨在構建和管理任何語言和任何型別的軟體。舉個例子:包管理與pip的使用類似,環境管理則允許使用者方便地安裝不同版本的python並可以快速切換。

anaconda:則是乙個打包的集合,裡面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,就是把很多常用的不常用的庫都給你裝好了。

miniconda:,顧名思義,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對於空間要求嚴格的使用者,miniconda是一種選擇。就只包含最基本的東西,其他的庫得自己裝

上面介紹的**

(1)安裝python便捷。無論是在win還是linux環境下,miniconda都是傻瓜式的安裝方式,一路next即可,而不需要編譯原始碼。

(2)方便的python庫管理。conda在安裝python包時會自動處理依賴包,只需要點確定就可以了。尤其是在安裝opencv,tensorflow等依賴較為複雜的包的時候,使用pip會需要手動處理很多依賴項,編譯很多軟體包,而conda不需要。conda甚至可以修改當前python的版本。

(3)方便的python虛擬環境管理。conda命令可以方便的建立和刪除python的虛擬環境。否則需要自己安裝virtualenv等python包。

(4)anaconda作為乙個python發行版攜帶了很多科學計算的python包,但它太大了,有些包也不需要。而miniconda就小得多,只攜帶了conda所必須的依賴包。

2.2安裝miniconda

2.2.1windows

(1)windows下是乙個exe檔案,選好安裝路徑,一路next即可。

(2)進入環境變數設定介面。

(3)選擇系統變數下的path變數。

(4)把安裝目錄及目錄下的scripts新增到path變數中。

(5)進入cmd,輸入conda –v及python –v。

2.2.2linux

(1)linux下是乙個bash指令碼,會在當前路徑下生成乙個miniconda3資料夾。所以選擇好要安裝的路徑後,輸入bash 安裝包名 ,然後全部預設選項即可。

注意:a)只有檢視協議的時候需要按空格翻頁,接受協議的時候輸入yes,其餘均是回車,不需要輸入任何東西,否則會有多餘的設定。

b)miniconda安裝後可能會覆蓋系統自帶的python命令,使python命令指向miniconda攜帶的python。但只是修改了軟連線,並不會覆蓋原python的檔案。miniconda的所有檔案均在安裝目錄下的miniconda3資料夾內。

c) 如果不想原版本被修改,進入/usr/bin路徑下,記錄下python命令指向的路徑,安裝完成後修改回去即可。

(2)輸入 source ~/.bashrc重新整理bash。

(3)輸入conda –v及python –v檢查安裝是否成功。

2.3conda命令使用

(1)檢視已安裝的軟體包:conda list

(2)安裝軟體包:conda install python=3.6.8

(3)解除安裝軟體包:conda uninstall python

(4)建立虛擬環境:conda create –n env_name python=3.6.8

env_name為你虛擬環境的名字,python=3.6.8是指定虛擬環境中python的版本,如果不指定,則預設是安裝miniconda時的版本。

(5)進入虛擬環境:

linux:source activate env_name

win:activate env_name

在進入虛擬環境後會在命令提示的最前面新增(env_name)的標識。

(6)退出虛擬環境:

conda deactivate

退出虛擬環境後,命令提示前的環境名會消失。

2.4修改conda源

miniconda的安裝及使用

資料分析師 入門 dc學院 1.安裝 miniconda 進入 miniconda conda 2.新增 conda 的映象伺服器 開啟cmd終端或者anaconda prompt 快捷鍵 win r 然後輸入cmd,回車 分別在cmd終端或者anaconda prompt裡貼上下面兩行 每貼上一行...

jMeter的基本介紹和入門

1.介紹 jmeter是apache組織的開放源 專案,能做功能測試和效能測試。它能夠對http和ftp伺服器進行壓力和效能測試,也可以對任何資料庫進行同樣的測試 通過jdbc 還能以多種形式展現測試結果。我們初學者往往一看到很多的理論都很不耐煩,一般都喜歡通過舉例子才會激起興趣,有想往下學習的慾望...

git的基本介紹和使用

前言 從事ios開發一年多以來,一直使用svn管理源 對svn的特點和弊端已經深有體會。前些天雙十二前後,專案工期緊張到爆,起早貪黑的加班,可謂披星戴月,這還不止,回到家中還要瘋狂的敲 那麼問題來了,公司svn伺服器是內網伺服器,在家裡無法訪問,提交 更新 就成了問題。跟技術總監 筆者公司為初創型小...