Python學習|Anaconda、Jupyter Notebook、pycharm安裝使用詳解

2021-02-20 山人彤

文章目錄

1 本文概述

2 什麼是Anaconda

3 為什麼要使用Anaconda

4 Anaconda安裝

4.1 到Anaconda官網下載安裝包

4.2 開始安裝

5 Anaconda使用

5.1 概述

5.2 conda

5.2.1 啟動conda

5.2.2 conda環境管理

5.2.3 conda 包管理

5.2.4 Conda 使用國內源

6 Jupyter Notebook

7 pycharm

7.1 pycharm簡介

7.2 pycharm安裝

7.3 pycharm 新建工程

7.4 pycharm 使用不同python環境

1 本文概述

本文會詳細地講解Anaconda的基礎使用,包括如何安裝、conda 使用、環境管理、包管理等。本文還對Jupyter Notebook的使用進行了講解,包括 Jupyter Notebook 如何與 Anaconda 聯合使用,進行不同 環境的 python 開發。本文會介紹pycharm,如何安裝、如何新建工程、如何與 Anaconda 聯合使用。

2 什麼是 Anaconda

Anaconda 是一個程序包管理器,一個環境管理器,用於 python 等其他語言的管理,可以在 Windows,Linux 和 macOS 平臺上使用。

就 python 學習而言,Anaconda 是 python 全家桶,安裝了 Anaconda,你就擁有了原生 python+常用 python 包+包管理工具+各種 python 編輯器,再也不用為包管理、安裝編輯器而煩惱。因此,現在基本都是使用 Anaconda 了,很少使用原生的 python IDLE。

3 為什麼要使用 Anaconda3.1 使用方便

Anaconda 安裝十分簡單,預裝了常用的 python 包,免去了我們自己安裝的過程。下圖列出了 Anaconda 預裝的部分包

3.2 管理方便

在使用 python 做深度學習的時候,經常會遇到需要使用不同版本 python的情景,有了 Anaconda,你無需切換到不同的環境,因為conda是一個環境管理器,可以創建獨立的 python 運行環境。只需要幾條命令,你就可以創建一個完全獨立的 python 環境來運行不同的 python 版本。

除此之外,conda 創建的不同環境在安裝軟體包時,是共享的,這樣可以避免軟體安裝包的冗餘。

4 Anaconda 安裝4.1 到 Anaconda 官網下載安裝包

官網地址[1] (見文章末尾)

點擊「Download」 然後選擇版本,這裡我選擇 64 位,大家根據自己電腦情況選擇

如果大家無法下載,也可以關注微信公眾號 "山人彤" 後臺回復 Anaconda 獲取(注意別輸入錯)

下載好之後,會得到一個 exe 文件,如下圖

4.2 開始安裝

雙擊 exe 文件,然後按下圖所示進行操作

到此,就安裝好了!

5 Anaconda 使用5.1 概述

安裝好 Anaconda 之後,按 Win 鍵或者單擊「開始」 ,可以在「A」標籤組看到 Anaconda 文件夾

可以看到,Anaconda 文件夾有 6 個項目

Anaconda 的圖形界面,可以點點滑鼠來管理 python 包和環境。但是咱們程式設計師,一般是不用圖形界面 的,所以本文不會過多描述,大家感興趣可以自行摸索,也很簡單。

Anaconda Powershell Prompt

Anaconda 的命令行窗口,底層調用 windows 的 PowerShell。可以使用指令來進行 Anaconda 的各種操作

也是 Anaconda 的命令行窗口,底層調用 windows 的 cmd。

Anaconda Powershell Prompt 支持的指令會比 Anaconda Prompt 多一些,不過對於程式設計師而言,Anaconda PowerShell Prompt 和 Anaconda Prompt 沒有什麼區別,都可以使用。

Jupyter NotebookJupyter Notebook 是基於網頁的用於交互計算的應用程式,可被應用於開發、文檔編寫、運行代碼和展示結果。可以直接在網頁頁面中編寫代碼和運行代碼,代碼的運行結果也會直接在代碼塊下顯示,如在編程過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便於作及時的說明和解釋。

將Spyder恢復默認設置

Spyder

一個python編輯器,和matlab風格一樣。不過一般情況,不使用spyder進行編程,用得少。

5.2 conda

conda 是一個功能強大的程序包管理器和環境管理器,可在 Windows 的 Anaconda 提示符下或 macOS 或 Linux 的終端窗口中與命令行命令一起使用。

之所以使用 Anaconda,很大一部分原因就是因為 Anaconda 很方便做環境管理。考慮以下需求:有三個應用,分別是應用 A,應用 B,應用 C。其中應用 A 需要 python2.7 版本,應用 B 需要 python3.5 版本以及 tesorflow1.0 版本,應用 C 需要 python3.8 版本以及 tensorflow2.0 版本,如下圖所示:

如何在一臺機器上運行這三個應用呢?答案是使用 conda 為每一個應用創建一個獨立的環境,然後在環境中安裝各自需要的軟體以及 python 版本,如下圖所示:

這樣子,三個應用就能彼此獨立,不會產生衝突了。

接下來介紹如何使用 conda 來創建環境,以及安裝 python 包

5.2.1 啟動 conda在「開始」菜單中,找到並打開「 Anaconda Prompt」在這裡插入圖片描述
conda --version

在這裡插入圖片描述

輸出版本號則說明 conda 正常。

如果你的conda版本很低,可以將conda更新至最新版本,推薦更新到最新版本

conda update conda

如果有最新版本可更新,輸入y即可更新

5.2.2 conda 環境管理
conda info --envs

開始使用 conda 時,已經有一個名為的默認環境 base。

conda create --name test1

test1是你要創建的環境的名字

執行完之後,查看當前環境,如圖

image

創建新環境時,使用的python版本默認是安裝anaconda時使用的python版本。如果要使用其他版本的Python,例如Python 2.7,只需創建一個新環境並指定所需的Python版本。

conda create --name test2 python=2.7

輸入y後開始創建,安裝完後,查看一下當前環境

image

conda4.6及更高版本

conda activate test2

其中,test2是你的環境名字。

image

返回基本環境base:

conda activate

image

conda4.6之前版本

activate test1

返回基本環境base:

activate

先切回base環境

conda activate

然後刪除環境,以test1為例

conda remove -n test1 --all

-n 指定哪一個環境,--all 表示刪除環境下所有的包,即刪除該環境

image

已經刪除成功

5.2.3 conda 包管理

新創建的環境,還沒有安裝任何軟體包,需要自己根據需求來安裝。

conda list

image

接下來以安裝numyp為例

檢查 Anaconda 的 python 存儲庫中是否存在 numpy 軟體包
conda search numpy

image

搜索出來了很多不同的numpy版本,選擇一個版本安裝即可

conda install numpy

默認情況使用的官方的通道下載軟體包,速度可能比較慢,可參考後面的鏡像配置,添加國內源。

image

如果不知道版本,會安裝1.13.1版本的numpy

conda install numpy=1.6.2

image

一個環境中,同一個安裝包只能有一個版本。指定版本後,conda會將之前安裝的numpy替換為指定版本的numpy,如果之前沒有安裝numpy,直接安裝就好。

conda uninstall numpy

imageimage

已經卸載

5.2.4 Conda 使用國內源

由於 Anaconda 的官方源在國外,所以上面安裝過程可能會出現下載速度很慢的問題,配置國內源可以解決這個問題。

channel是conda用來尋找軟體包的網址,也就是我們說的源

conda config --show

添加清華、中科大的源,並設置搜索時顯示 channel 地址
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

如果不小心配置錯了,可以移出錯誤源:

conda config --remove channels channeluri

channeluri 是要移除的 channel 的網址

6 Jupyter Notebook6.1 Jupyter Notebook 介紹

notebook 將傳統編程方式:編寫程序--編譯運行,擴展到了交互式運行,即寫一段程序,然後運行,然後接著寫下一段程序。Jupyter Notebook 包括兩個組件:

一種基於瀏覽器的工具,用於交互式創作文檔,該文檔結合了解釋性文本,數學,計算及其富媒體輸出。

Web應用程式中所有可見內容的表示,包括計算的輸入和輸出,解釋性文本,數學,圖像等。

6.2 jupyter notebook 使用6.2.1 打開 jupyter notebook

打開 Anaconda prompt ,輸入 jupyter notebook(不要直接在開始菜單文件夾那裡點擊 Jupyter Notebook 打開

會在你的瀏覽器中彈出 Jupyter Notebook 的頁面(我這裡設置了主題,設置主題的方法後面會提到)

在這裡插入圖片描述6.2.2 常用操作

新建一個 python 文件後,如下圖所示

筆記本由一系列單元格組成。單元格是多行文本輸入欄位。單元的執行行為由單元的類型決定。單元格分為三種:代碼單元格markdown單元格普通單元格。新建的單元格默認是代碼單元格

代碼單元格

編輯代碼,運行後顯示代碼運行結果,

markdown單元格

編寫Markdown文檔,運行後輸出Markdown格式的文檔

普通單元格:

普通文本,運行不會輸出結果

Jupyter 有兩種運行模式,編輯模式命令模式

編輯模式

該模式下可以操作代碼或文本,進行剪切 / 複製 / 粘貼等操作

滑鼠單擊,或按enter鍵,即可進入編輯模式。在編輯模式下,會有一條豎線不同閃動

命令模式

命令模式下可以操作cell單元格本身,進行單元格的剪切 / 複製 / 粘貼/移動、單元格類型切換等操作

兩種模式都可使用的快捷鍵Shift+Enter,執行本單元代碼,並跳轉到下一單元

Ctrl+Enter,執行本單元代碼,留在本單元

命令模式:按Esc或滑鼠單擊代碼塊外部進入

Y:cell切換到Code模式

M:cell切換到Markdown模式

A:在當前cell的上面添加cell

B:在當前cell的下面添加cell

雙擊D:刪除當前cell

Z:回退

Ctrl+Shift+減號:分隔cell,在光標處

L:為當前cell加上行號

編輯模式:按Enter或滑鼠單擊代碼塊內部進入

Ctrl+滑鼠單擊:多光標操作

Ctrl+Z:回退

Ctrl+Y:重做

Tab鍵:代碼補全

Ctrl(Mac:CMD+/):注釋多行代碼

6.3 Jupyter Notebook 不同 python 環境

如果我們想要在 Jupyter Notebook 中運行不同的 python 環境,比如運行我們之前創建的 test2,test2 是使用的 python2.7 版本,該如何操作?

附上創建 test2 環境命令,打開 Anaconda Prompt 執行以下命令

# 創建環境
conda create --name test2 python=2.7

打開 Anaconda Prompt,激活 test2 環境
conda activate test2

默認情況下,新創建的環境沒有任何額外的軟體包,所以是沒有 jupyter notebook 的。安裝 nb_conda,就可以讓你在剛剛創建的環境中,啟動 jupyter notebook

conda install nb_conda

jupyter notebook

可以看到,python版本已經變成2.7.13,也多了一個Conda選項卡

這樣,我們就可以自由自己的python環境了!

6.4 jupyter 簡單配置6.4.1 默認路徑配置

如果不修改,打開 Jupyter Notebook 後的默認路徑是 C:\User\對應用戶 目錄

修改方法

jupyter notebook --generate-config

打開最後一行顯示的路徑

注意:.jupyter是一個隱藏文件夾,需要開啟查看隱藏文件才能看到:

編輯 jupyter_notebook_config.py 文件**

將 c.NotebookApp.notebook_dir 設置為自己的路徑(注意,路徑是雙斜槓)

使用anaconda prompt中輸入jupyter notebook打開,(不要在開始菜單那裡雙擊打開,否則失敗)

6.4.2 自動補全配置

打開 Anaconda prompt

執行下面語句(注意配置的時候要確保已關閉 Jupyter Notebook)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter_contrib_nbextensions

jupyter_contrib_nbextensions 這個包能夠對 jupyter notebook 進行擴展,豐富它的功能

繼續執行

jupyter-contrib-nbextension install --user

打開 Jupyter Notebook 會發現多了一個選項卡 Nbextebsions

勾選 Hinterland

自動補全配置成功!

6.4.3 主題設置

打開 Anaconda Prompt 窗口,執行以下命令安裝 Jupyter 的主題

pip install jupyterthemes

更新主題(可選)

pip install --upgrade jupyterthemes

查看可用主題

jt -l

更換 Jupyter 主題

jt -t themename

themename 是你想要的主題的名字,下面列出了這些主題的樣子,我自己用的 gruvboxd,大家可以根據自己的喜好,自己選擇。

7 pycharm7.1 pycharm 簡介

PyCharm 是一個著名 Python IDE,由明星公司 JetBrains,該公司旗下有多款好用的 IDE,如 IDEA、CLION 等等。pycharm 有兩個版本:專業版和社區版。專業版收費,199 美元一年。社區版免費,而且一般的功能都有,所以在此我們使用社區版本。

7.2 pycharm 安裝

下載地址[2](見文章末尾)

如果大家網速不行,也可以關注微信公眾號「山人彤」 後臺回復 "pycharm" 獲取下載。下載後得到 exe 文件,如下圖所示:

在開始菜單中找到pycharm,然後打開。到此,安裝完畢!

7.3 pycharm 新建工程(字看不清?後臺回python環境安裝)

7.4 pycharm 使用不同 python 環境在 Anaconda Prompt 創建一個新的環境
conda create --name pycharmhhh python=3.5

創建的環境存放在Anaconda安裝路徑的envs目錄中,只需要在創建項目時,選擇對應環境的python.exe作為解析器,即可使用該環境。

創建項目過程如下:

創建成功後,列印一下版本信息:

參考資料[1]

官網地址: https://www.anaconda.com/products/individual

[2]

下載地址: https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC

相關焦點

  • 開始使用python jupyter notebook(一)
    jupyter notebook提供的運行局部代碼展示結果、一次運行多次觀察等功能完美的匹配了這些需求;同時,jupyter notebook還能夠嵌入Markdown、LaTeX;這使得程式設計師可以將自己的思考過程、各程序塊對應的邏輯以及各種運算背後的數學公式等內容清晰的記錄下來。使用jupyter notebook還可以輕鬆的生成圖文並茂的報告,使得程式設計師的工作匯報變得越來越輕鬆高效。
  • Python環境的安裝(Anaconda+Jupyter notebook+Pycharm)
    本文總結了Windows下Python環境的安裝,包括Anaconda、Jupyter notebook和Pycharm的安裝和基本使用技巧,方便初學者搭建Python環境。一、Anaconda1.2、jupyter notebook啟動在cmd環境下,輸入命令:jupyter notebook之後就可以啟動jupyter botebook編輯器,啟動之後會自動打開瀏覽器,並訪問http://localhost:8088,默認跳轉到http://localhost:8088/tree下面演示一下在Windows系統中打開Jupyter Notebook
  • Python學習入門:Jupyter Notebook 安裝、介紹及使用
    但直接安裝 python 其自身不帶 numpy、matplotlib等常使用的第三方庫,需要pip install XXX去逐一安裝,如此較麻煩。這時候有一個叫anaconda的,它是一個關於 Python 和 R語言的免費增值開源發行版,它自帶了通常使用的大量的包,所以通常直接安裝anaconda有點接近一勞永逸的意思。
  • 亞馬遜雲教程4:安裝Anaconda,多python環境,運行jupyter notebook
    其被廣泛運用的原因至少要歸功於兩點:1)python容易學;2)python有大量別人已寫好的包。Python代碼非常接近英語自然語言(人們說話時使用的語言),這使得學過其他程式語言的人甚至是完全沒學過程式語言的人可以快速學習並運用python解決生活中的問題。而學過python之後,又可以幫助你理解其他語言。
  • python學習一定用pycharm嗎?再看看還有什麼其他IDE可以選擇
    說明:學習python,除了pycharm,還有jupyter notebook、spyder等等。學習python與pycharm無根本聯繫。凡事沒有絕對,真要學隨便用什麼都行。Python自帶的idle以及vim都是很好的選擇再次強調:學習Python與使用pycharm完全不掛鈎!快去試試看vim,完全免費!用習慣了真香!5. sublime :16票
  • 在jupyter notebook中同時安裝python2和python3
    之前討論過在anaconda下安裝多個python版本,本期來討論下,jupyter notebook中怎樣同時安裝python2.7 和python3
  • Python 界的倚天和屠龍:PyCharm 和 Jupyter Notebook
    notebook。習慣在學習的時候使用Anaconda/jupyter notebook (交互式,可視性強,方便閱讀),實際做項目時用PyCharm。以下主要介紹一些簡單基本的操作,當然他們支持的功能遠不止這些,待實際使用時在查詢需要的功能、操作。今天的主要目標就是混個臉熟,操作不用刻意地去記,用著用著自然就會了。
  • Jupyter notebook使用技巧大全
    也可以在終端中執行jupyter notebook命令來啟動,windows下安裝好Anaconda之後,可以找到相應的導航器和Prompt命令行來啟動。方式二:pip安裝pip是python的一款包管理工具,通過pip install pkg_name可以完成很多python擴展包的安裝。jupyt
  • Jupyter Notebook基本使用
    支持使用pandas、scikit-learn、ggplot2、TensorFlow等同時使用一份數據安裝本人一直以來都是使用anaconda工具包,因為它不僅包含python的環境,還包括了很多常用的科學計算包及其依賴庫,非常方便 懶人 使用。幸運的是jupyter notebook也在其中,這樣我們就可以直接開箱即用了。
  • Python安裝Jupyter Notebook配置使用教程
    通過 pip 安裝:pip install jupyter安裝成功提示有:jupyter、jupyter-client、jupyter-console、jupyter-core。怎麼樣去啟動Jupyter notebook打開打開cmd命令提示符窗口輸入jupyter notebook 回車,然後瀏覽器就會打開Jupyter notebook。
  • Jupyter notebook使用指南
    二、jupyter安裝Jupyter有多種方式進行安裝,一種比較直接的方式是直接下載安裝anaconda,裡面有自帶的jupyter第二種是使用pip來安裝,pip install jupyter。另外如果是想在獨立的python環境中使用jupyter的話,在linux系統中使用virtualenv構建虛擬環境,如果在windows下已經安裝了anaconda,可以使用conda創建特製python環境,conda create --name your_env_name python=2.7。
  • Anaconda安裝和使用
    Anaconda的優點通常情況下,我們直接去Python官網去安裝環境,但為什麼我推薦大家使用Anconda了?首先我們看下Anaconda是什麼:Anaconda是一個集成的Python數據科學環境,簡單的說,Anaconda除了有Python外,還安裝了180多個用於數據分析的第三方庫,而且可以使用conda命令安裝第三方庫和創建多個環境。相對於只安裝Python而言,避免了安裝第三方庫的麻煩。
  • 在 Pycharm 中安裝及使用 Jupyter (圖文詳解)
    安裝 condahttps://blog.csdn.net/u011262253/article/details/88828229 2.使用 conda 安裝conda create -n myjupyter anaconda jupyterconda activate myjupyter
  • Python安裝教程之anaconda篇
    那麼對於迫切想學習Python的新手同學來說,第一件事情可能需要了解python是什麼?能用來做什麼?語法結構是怎樣的?這些我們幾句話很難介紹清楚,後續會陸續出python入門教程來為大家一一介紹。為了方便了解python是什麼,我想首先把python安裝到自己的電腦中也是很重要的步驟。本文將手把手教你如何安裝python.
  • Python從入門到大師教程 | 二、搭建Jupyter Notebook環境
    4、虛擬環境搭建在創建的虛擬環境上運行jupyter notebook,但發現在notebook中的python其實並沒有運行在指定的虛擬環境引擎上,只需要安裝nb_conda_kernels5、 修改jupyter notebook的打開路徑安裝好jupyter notebook 後打開的是默認文檔位置,需要來修改存放文件的路徑。
  • 使用jupyter notebook運行python和R
    基於jupyter notebook, 還有一款成熟的IDE, 即jupyter lab,提供了IDE的完整功能,本文我們主要介紹jupyter notebook的使用, 首先進行安裝,其實就是一個python的模塊,使用pip包管理器進行安裝的代碼如下啟動之後,在默認的瀏覽器中會彈出對應的窗口,示意如下在Files菜單中,顯示的是電腦上的目錄結構
  • 002從零開始學Python—Anaconda下載與安裝
    註:Jupyter Notebook也可以使用pip 安裝方法-這種方法不使用 Anaconda,但需先安裝python,並確保機器正在運行最新版本的 pip,之後再安裝Jupyter Notebook。相比之下,本人更喜歡前述的直接安裝Anaconda方法。
  • 手把手教你配置Anaconda+Pycharm開發環境
    如果選擇安裝 Python 的話,那麼還需要 pip install 一個一個安裝各種庫,安裝起來比較麻煩,還需要考慮兼容性,非如此的話,就要去Python官網(https://www.python.org/downloads/windows/)選擇對應的版本下載安裝,可以選擇默認安裝或者自定義安裝,為了避免配置環境和安裝pip 的麻煩,建議勾選添加環境變量和安裝 pip 選項。2.
  • Jupyter Notebook的黑科技,你用過嗎?
    jupyter notebook是一個基於網頁的交互式筆記本,支持多種程式語言。之前被稱為 ipython notebook。
  • Anaconda及Pycharm的安裝及配置教程
    python是一種解釋型腳本語言,為了便於理解,可以稱為解釋器;pycharm屬於編輯器,通俗的說,就是用來寫python代碼的工具;python自身缺少numpy、matplotlib、scrip等一系列包,因此每次都額外安裝所需要的包會比較麻煩,而且還需要考慮兼容性,這時候如果我們使用Anaconda來規避這些問題。