這是機(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.32.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?channels3. 配置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/simple3.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)換為中文。

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:代碼
??推薦閱讀:



