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

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

寫在前面:

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

  • ??專欄簡介:本專欄的核心就是:快!快闽烙!快翅睛!2周快速拿下Python,具備項目開發(fā)能力黑竞,為機(jī)器學(xué)習(xí)和深度學(xué)習(xí)做準(zhǔn)備捕发。

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

  • ??專欄計劃:接下來會逐步發(fā)布跨入人工智能的系列博文,敬請期待

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

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

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

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

    • ??物體檢測快速入門系列

    • ??自動駕駛物體檢測系列

    • ??......

@[toc]

1. 概述

目前主流的Python開發(fā)IDE主要有PyCharm很魂、JupterNotebook扎酷,VsCode等,以前主流是PyCharm遏匆,隨著VsCode插件的豐富法挨,目前VsCode已經(jīng)成為主流的頂流了。

本文將采用Anaconda+VsCode+JupyterNotebook的方案幅聘,環(huán)境安裝完畢后凡纳,將擁有Python運行環(huán)境、常見的Python庫例如python三劍客:Numpy帝蒿、matplotlib荐糜、pandas、機(jī)器學(xué)習(xí)庫sklearn全都有了陵叽。

2. 安裝Anaconda

2.1 概述

Anaconda狞尔,中文大蟒蛇,是一個開源的Python發(fā)行版本巩掺,其包含了conda偏序、Python等180多個科學(xué)包及其依賴項。其簡化了python軟件包的安裝胖替,并且自動關(guān)聯(lián)依賴研儒,自動下載依賴的軟件包,避免不必要的沖突独令,另外端朵,anaconda最重要的功能就是創(chuàng)建虛擬環(huán)境,實現(xiàn)各種項目開發(fā)框架及版本的隔離燃箭。

2.2 下載anaconda

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

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

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

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

      1

2.3 安裝Anaconda

注意事項:不要有中文路徑邻薯,安裝過程無腦下一步即可。安裝完畢之后乘凸,python厕诡、pip等軟件均已安裝完畢。

2.4 測試Anaconda

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

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

2.5 配置Anaconda

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

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

    2

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

  • ??打開文件后,將以下內(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)境測試下載速度

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

conda?config?--remove-key?channels

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

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

3.1 安裝源列表

以下安裝源可以選擇:

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

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

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

3.2 安裝源的使用方式

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

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

pip?install?pip?-U?#升級 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/

  • ??安裝過程 略

3.2 VsCode中文支持

啟動VsCode后杠纵,點擊左側(cè)的擴(kuò)展功能欄,輸入chinese钩骇,選擇【簡體中文】語言包安裝重啟即可轉(zhuǎn)換為中文比藻。

snipaste20220521_182320

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

開啟了這個配置后,對文件的修改為自動保存倘屹,再也不會因為沒有保存導(dǎo)致心血浪費了银亲。

在這里插入圖片描述

3.4 VsCode設(shè)置之自動補全

輸入editor.tabCompletion開啟自動補全

在這里插入圖片描述

3.5 python插件的安裝

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

在這里插入圖片描述

3.6 jupter插件的安裝

在這里插入圖片描述

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

  • ??測試python版本 啟動命令提示符烛缔,輸入python查看python版本馏段,從下圖中可知python版本為3.7.0

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

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

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末元咙,一起剝皮案震驚了整個濱河市梯影,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庶香,老刑警劉巖甲棍,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赶掖,居然都是意外死亡感猛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門奢赂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陪白,“玉大人,你說我怎么就攤上這事膳灶≡凼浚” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵轧钓,是天一觀的道長序厉。 經(jīng)常有香客問我,道長毕箍,這世上最難降的妖魔是什么弛房? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮霉晕,結(jié)果婚禮上庭再,老公的妹妹穿的比我還像新娘。我一直安慰自己牺堰,他們只是感情好拄轻,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伟葫,像睡著了一般恨搓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天斧抱,我揣著相機(jī)與錄音常拓,去河邊找鬼。 笑死辉浦,一個胖子當(dāng)著我的面吹牛弄抬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宪郊,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼掂恕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弛槐?” 一聲冷哼從身側(cè)響起懊亡,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乎串,沒想到半個月后店枣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡叹誉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年鸯两,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桂对。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡甩卓,死狀恐怖鸠匀,靈堂內(nèi)的尸體忽然破棺而出蕉斜,到底是詐尸還是另有隱情,我是刑警寧澤缀棍,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布宅此,位于F島的核電站,受9級特大地震影響爬范,放射性物質(zhì)發(fā)生泄漏父腕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一青瀑、第九天 我趴在偏房一處隱蔽的房頂上張望璧亮。 院中可真熱鬧,春花似錦斥难、人聲如沸枝嘶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽群扶。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間竞阐,已是汗流浹背缴饭。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留骆莹,地道東北人颗搂。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像幕垦,于是被迫代替她去往敵國和親峭火。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容