這是機(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/
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盤用戶目錄下稠曼,如圖:
如果不存在形病,則直接創(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)換為中文比藻。
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:代碼
??推薦閱讀: