首頁  >  文章  >  後端開發  >  anaconda使用教程(圖文)

anaconda使用教程(圖文)

藏色散人
藏色散人原創
2019-03-16 13:37:5083083瀏覽

Anaconda是一個以Python和R程式語言為基礎的資料科學和機器學習平台。它的設計目的是使創建和分發項目的過程變得簡單、穩定和可跨系統複製,並且可以在Linux、Windows和OSX上使用。

anaconda使用教程(圖文)

Anaconda是一個基於Python的平台,管理主要的資料科學包,包括panda、scikit-learn、SciPy、NumPy和Google的機器學習平台TensorFlow。它與conda(類似pip的安裝工具)、Anaconda導航器(用於GUI體驗)和spyder(用於IDE)一起打包。

本教學將介紹Python程式語言的Anaconda、conda和spyder的一些基礎知識,並向您介紹開始創建自己的專案所需的概念。 (推薦:Python教學

conda的基本知識

Conda是Anaconda套件管理與環境工具,是Anaconda的核心。它很像pip,只是它被設計用於Python、C和R套件管理。 Conda也以一種類似virtualenv的方式管理虛擬環境,我在這裡已經介紹過了。

確認安裝

第一步是確認系統上的安裝和版本。下面的命令將檢查Anaconda是否已安裝,並將版本列印到終端。

$ conda --version

你應該會看到類似下面的結果。我目前安裝了4.4.7版本。

$ conda --version
conda 4.4.7

更新版本

可以使用conda的update參數來更新conda,如下所示。

$ conda update conda

此指令將更新到最新版本的conda。

Proceed ([y]/n)? y

Downloading and Extracting Packages
conda 4.4.8: ########################################################### | 100%
openssl 1.0.2n: ######################################################## | 100%
certifi 2018.1.18: ##################################################### | 100%
ca-certificates 2017.08.26: ############################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

透過再次運行version參數,我們看到我的版本已更新到4.4.8,這是該工具的最新版本。

$ conda --version
conda 4.4.8

創造一個新的環境

要建立一個新的虛擬環境,可以執行下面的一系列指令。

$ conda create -n tutorialConda python=3
$ Proceed ([y]/n)? y

你可以在下面看到安裝到新環境中的套件。

Downloading and Extracting Packages
certifi 2018.1.18: ##################################################### | 100%
sqlite 3.22.0: ######################################################### | 100%
wheel 0.30.0: ########################################################## | 100%
tk 8.6.7: ############################################################## | 100%
readline 7.0: ########################################################## | 100%
ncurses 6.0: ########################################################### | 100%
libcxxabi 4.0.1: ####################################################### | 100%
python 3.6.4: ########################################################## | 100%
libffi 3.2.1: ########################################################## | 100%
setuptools 38.4.0: ##################################################### | 100%
libedit 3.1: ########################################################### | 100%
xz 5.2.3: ############################################################## | 100%
zlib 1.2.11: ########################################################### | 100%
pip 9.0.1: ############################################################# | 100%
libcxx 4.0.1: ########################################################## | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate tutorialConda
#
# To deactivate an active environment, use:
# > source deactivate
#

啟動

與virtualenv非常相似,你必須啟動新建立的環境。下面的指令將啟動Linux上的環境。

source activate tutorialConda
Bradleys-Mini:~ BradleyPatton$ source activate tutorialConda
(tutorialConda) Bradleys-Mini:~ BradleyPatton$

安裝套件

conda list指令將列出目前安裝到專案中的套件。你可以使用install指令來新增附加套件及其相依性。

$ conda list
# packages in environment at /Users/BradleyPatton/anaconda/envs/tutorialConda:
#
# Name Version Build Channel
ca-certificates 2017.08.26 ha1e5d58_0
certifi 2018.1.18 py36_0
libcxx 4.0.1 h579ed51_0
libcxxabi 4.0.1 hebd6815_0
libedit 3.1 hb4e282d_0
libffi 3.2.1 h475c297_4
ncurses 6.0 hd04f020_2
openssl 1.0.2n hdbc3d79_0
pip 9.0.1 py36h1555ced_4
python 3.6.4 hc167b69_1
readline 7.0 hc1231fa_4
setuptools 38.4.0 py36_0
sqlite 3.22.0 h3efe00b_0
tk 8.6.7 h35a86e2_3
wheel 0.30.0 py36h5eb2c71_1
xz 5.2.3 h0278029_2
zlib 1.2.11 hf3cbc9b_2

要將panda安裝到目前環境中,你需要執行下面的shell指令。

$ conda install pandas

它將下載並安裝相關的套件和相依性。

The following packages will be downloaded:

package | build
---------------------------|-----------------
libgfortran-3.0.1 | h93005f0_2 495 KB
pandas-0.22.0 | py36h0a44026_0 10.0 MB
numpy-1.14.0 | py36h8a80b8c_1 3.9 MB
python-dateutil-2.6.1 | py36h86d2abb_1 238 KB
mkl-2018.0.1 | hfbd8650_4 155.1 MB
pytz-2017.3 | py36hf0bf824_0 210 KB
six-1.11.0 | py36h0e22d5e_1 21 KB
intel-openmp-2018.0.0 | h8158457_8 493 KB
------------------------------------------------------------
Total: 170.3 MB

The following NEW packages will be INSTALLED:

intel-openmp: 2018.0.0-h8158457_8
libgfortran: 3.0.1-h93005f0_2
mkl: 2018.0.1-hfbd8650_4
numpy: 1.14.0-py36h8a80b8c_1
pandas: 0.22.0-py36h0a44026_0
python-dateutil: 2.6.1-py36h86d2abb_1
pytz: 2017.3-py36hf0bf824_0
six: 1.11.0-py36h0e22d5e_1

透過再次執行list指令,我們可以看到新套件安裝在虛擬環境中。

$ conda list
# packages in environment at /Users/BradleyPatton/anaconda/envs/tutorialConda:
#
# Name Version Build Channel
ca-certificates 2017.08.26 ha1e5d58_0
certifi 2018.1.18 py36_0
intel-openmp 2018.0.0 h8158457_8
libcxx 4.0.1 h579ed51_0
libcxxabi 4.0.1 hebd6815_0
libedit 3.1 hb4e282d_0
libffi 3.2.1 h475c297_4
libgfortran 3.0.1 h93005f0_2
mkl 2018.0.1 hfbd8650_4
ncurses 6.0 hd04f020_2
numpy 1.14.0 py36h8a80b8c_1
openssl 1.0.2n hdbc3d79_0
pandas 0.22.0 py36h0a44026_0
pip 9.0.1 py36h1555ced_4
python 3.6.4 hc167b69_1
python-dateutil 2.6.1 py36h86d2abb_1
pytz 2017.3 py36hf0bf824_0
readline 7.0 hc1231fa_4
setuptools 38.4.0 py36_0
six 1.11.0 py36h0e22d5e_1
sqlite 3.22.0 h3efe00b_0
tk 8.6.7 h35a86e2_3
wheel 0.30.0 py36h5eb2c71_1
xz 5.2.3 h0278029_2
zlib 1.2.11 hf3cbc9b_2

對於不屬於Anaconda儲存庫的套件,可以使用典型的pip指令。由於大多數Python用戶都熟悉這些指令,所以我不會在這裡討論這些。

Anaconda Navigator(Anaconda導航器)

Anaconda包含一個基於GUI的導航應用程序,使開發變得容易。它包括spyder IDE和 jupyter notebook作為預先安裝項目。這允許你從GUI桌面環境快速啟動一個專案。

anaconda使用教程(圖文)

為了從導覽器新建立的環境開始運作,我們必須在左邊的工具列下選擇我們的環境。

anaconda使用教程(圖文)

然後我們需要安裝我們想要使用的工具。對我來說,這就是spyder IDE。這是我大部分數據科學工作的地方,對我來說,這是一個高效的Python IDE。只需點擊spyder的dock tile上的install按鈕。導航器將完成剩下的工作。

anaconda使用教程(圖文)

安裝之後,你可以從相同的dock tile開啟IDE。這將從你的桌面環境啟動spyder。

anaconda使用教程(圖文)

spyder

anaconda使用教程(圖文)

#spyder是Anaconda的預設IDE,對於Python中的標準和數據科學項目都非常強大。 spyder IDE有一個整合的IPython筆記本、一個程式碼編輯器視窗和控制台視窗。

anaconda使用教程(圖文)

Spyder還包括標準的偵錯功能和一個變數資源管理器,當事情沒有完全按計劃進行時,它可以提供幫助。

結論

#

anaconda是Python中数据科学和机器学习的良好环境。它附带了一套经过精心策划的软件包,旨在为一个强大、稳定和可复制的数据科学平台共同工作。这允许开发人员分发他们的内容,并确保在不同的机器和操作系统上产生相同的结果。它带有内置的工具,使生活变得更简单,就像导航器一样,允许你轻松地创建项目和切换环境。它是我开发算法和创建财务分析项目的首选。我甚至发现我在大多数Python项目中都使用它,因为我熟悉环境。如果你想开始学习Python和数据科学,Anaconda是一个不错的选择。

以上是anaconda使用教程(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn