人工智能序章:開(kāi)發(fā)環(huán)境搭建Anaconda+VsCode+JupyterNotebook(零基礎(chǔ)啟動(dòng))

這是機(jī)器未來(lái)的第5篇文章

寫在前面:

  • ??博客簡(jiǎn)介:專注AIoT領(lǐng)域,追逐未來(lái)時(shí)代的脈搏,記錄路途中的技術(shù)成長(zhǎng)!

  • ??專欄簡(jiǎn)介:本專欄的核心就是:快!快!快!2周快速拿下Python,具備項(xiàng)目開(kāi)發(fā)能力,為機(jī)器學(xué)習(xí)和深度學(xué)習(xí)做準(zhǔn)備。

  • ??面向人群:零基礎(chǔ)編程愛(ài)好者

  • ??專欄計(jì)劃:接下來(lái)會(huì)逐步發(fā)布跨入人工智能的系列博文,敬請(qǐng)期待

    • ??Python零基礎(chǔ)快速入門系列

    • ??快速入門Python數(shù)據(jù)科學(xué)系列

    • ??人工智能開(kāi)發(fā)環(huán)境搭建系列

    • ??機(jī)器學(xué)習(xí)系列

    • ??物體檢測(cè)快速入門系列

    • ??自動(dòng)駕駛物體檢測(cè)系列

    • ??......

@[toc]

1. 概述

目前主流的Python開(kāi)發(fā)IDE主要有PyCharm、JupterNotebook,VsCode等,以前主流是PyCharm,隨著VsCode插件的豐富,目前VsCode已經(jīng)成為主流的頂流了。

本文將采用Anaconda+VsCode+JupyterNotebook的方案,環(huán)境安裝完畢后,將擁有Python運(yùn)行環(huán)境、常見(jiàn)的Python庫(kù)例如python三劍客:Numpy、matplotlib、pandas、機(jī)器學(xué)習(xí)庫(kù)sklearn全都有了。

2. 安裝Anaconda

2.1 概述

Anaconda,中文大蟒蛇,是一個(gè)開(kāi)源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。其簡(jiǎn)化了python軟件包的安裝,并且自動(dòng)關(guān)聯(lián)依賴,自動(dòng)下載依賴的軟件包,避免不必要的沖突,另外,anaconda最重要的功能就是創(chuàng)建虛擬環(huán)境,實(shí)現(xiàn)各種項(xiàng)目開(kāi)發(fā)框架及版本的隔離。

2.2 下載anaconda

Anaconda的官方下載速度較慢,推薦使用清華大學(xué)的源下載,盡量選擇日期較新的版本,根據(jù)操作系統(tǒng)版本選擇對(duì)應(yīng)的版本。

  • ??官方下載地址:https://www.anaconda.com/

  • ??國(guó)內(nèi)下載地址:

    • ??清華大學(xué) https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

      1

2.3 安裝Anaconda

注意事項(xiàng):不要有中文路徑,安裝過(guò)程無(wú)腦下一步即可。安裝完畢之后,python、pip等軟件均已安裝完畢。

2.4 測(cè)試Anaconda

在命令提示符輸入conda -V查看conda版本,以確認(rèn)conda環(huán)境是否生效。

PS?C:\Users\zhoushimin>?conda?-Vconda?4.10.3

2.5 配置Anaconda

由于Anaconda官方服務(wù)器在國(guó)外,安裝python軟件包時(shí)下載速度巨慢,因此需要配置國(guó)內(nèi)安裝源,在這里使用清華大學(xué)的第三方源。

  • ??首先找到配置文件【.condarc】,其在C盤用戶目錄下,如圖:

    2

    如果不存在,則直接創(chuàng)建即可。

  • ??打開(kāi)文件后,將以下內(nèi)容拷貝到文件中

channels:
-?defaults
show_channel_urls:?true
default_channels:
-?https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
-?https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
-?https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk:?https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  • ??清除索引緩存 在命令行執(zhí)行命令

conda?clean?-i
  • ??建立虛擬環(huán)境測(cè)試下載速度

conda?create?-n?myenv?numpy
測(cè)試時(shí)會(huì)發(fā)現(xiàn)下載包的速度杠杠的,測(cè)試完畢后,刪除myenv虛擬環(huán)境
conda?remove?-n?myenv?--all
  • ??恢復(fù)官方安裝源 如果使用第三方源出現(xiàn)問(wèn)題,可以恢復(fù)官方安裝源重試,恢復(fù)指令如下:

conda?config?--remove-key?channels

3. 配置pip國(guó)內(nèi)安裝源

使用pip安裝軟件包時(shí),有些安裝包下載速度特別慢,可以選擇國(guó)內(nèi)的安裝源。

3.1 安裝源列表

以下安裝源可以選擇:

#?清華大學(xué)?
https://pypi.tuna.tsinghua.edu.cn/simple/

#?阿里云?
http://mirrors.aliyun.com/pypi/simple/

#?中國(guó)科技大學(xué)?https://pypi.mirrors.ustc.edu.cn/simple

3.2 安裝源的使用方式

  • ??臨時(shí)使用 以安裝tensorflow使用阿里云安裝源為例,在-i后面指定安裝源即可

pip?install?tensorflow_gpu==2.3?-i?http://mirrors.aliyun.com/pypi/simple/
  • ??永久使用 做如下配置后,無(wú)需再使用-i選項(xiàng)

pip?install?pip?-U?#升級(jí) pip 到最新的版本后進(jìn)行配置:pip?config?set?global.index-url?https://mirrors.aliyun.com/pypi/simple/
  • ??恢復(fù)官方安裝源 如果安裝源出現(xiàn)異常,恢復(fù)官方安裝源的方式如下:

pip?config?unset?global.index-url`

3. 安裝VsCode

3.1 VsCode安裝

  • ??下載地址:https://code.visualstudio.com/

  • ??安裝過(guò)程 略

3.2 VsCode中文支持

啟動(dòng)VsCode后,點(diǎn)擊左側(cè)的擴(kuò)展功能欄,輸入chinese,選擇【簡(jiǎn)體中文】語(yǔ)言包安裝重啟即可轉(zhuǎn)換為中文。

snipaste20220521_182320

3.3 VsCode設(shè)置之文件修改自動(dòng)保存

開(kāi)啟了這個(gè)配置后,對(duì)文件的修改為自動(dòng)保存,再也不會(huì)因?yàn)闆](méi)有保存導(dǎo)致心血浪費(fèi)了。

在這里插入圖片描述

3.4 VsCode設(shè)置之自動(dòng)補(bǔ)全

輸入editor.tabCompletion開(kāi)啟自動(dòng)補(bǔ)全

在這里插入圖片描述

3.5 python插件的安裝

點(diǎn)擊VsCode左側(cè)擴(kuò)展工具欄,輸入Python,選擇第一個(gè)結(jié)果,然后在右側(cè)點(diǎn)擊安裝即可。

在這里插入圖片描述

3.6 jupter插件的安裝

在這里插入圖片描述

4. 驗(yàn)證安裝環(huán)境

  • ??測(cè)試python版本 啟動(dòng)命令提示符,輸入python查看python版本,從下圖中可知python版本為3.7.0

    在這里插入圖片描述
  • ??測(cè)試Vscode中運(yùn)行jupter notebook 在目錄下創(chuàng)建demo.ipynb文件,ipynb后綴為jupter notebook文件的后綴,在右側(cè)的代碼輸入框內(nèi)輸入

????import?numpy?as?np????print(np.__version__)
查詢numpy的版本,如果正確輸出版本號(hào),則說(shuō)明環(huán)境搭建成功,從下圖可知,numpy的版本號(hào)為1.21.2
在這里插入圖片描述

5. jupyter中常用的快捷鍵有哪些?

Ctrl + Enter :運(yùn)行代碼
Shift + Enter:運(yùn)行代碼,光標(biāo)定位到下一行
Tab : 代碼補(bǔ)全
Shift + Tab / ? / ?? :查看文檔
Esc:命令模式
Enter:編輯模式
命令模式下:
A:上面添加一個(gè)單元格
B:下面添加一個(gè)單元格
DD:刪除一個(gè)單元格
M:Markdown
Y:代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容