Accueil
Explorer
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Publicité
建置Python開發環境
Signaler
吳錫修 (ShyiShiou Wu)
Suivre
Associate Professor à Personal Studio
12 Aug 2021
•
0 j'aime
1 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
279 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Check these out next
Python程式設計 - 串列資料應用
吳錫修 (ShyiShiou Wu)
C語言應用前置處理
吳錫修 (ShyiShiou Wu)
10 檔案說明與處理
shademoon
第六章 函數與巨集
shademoon
07 陣列與字串
shademoon
C語言結構與串列
吳錫修 (ShyiShiou Wu)
C語言標準輸出入函式
吳錫修 (ShyiShiou Wu)
Ch07
jashliao
1
sur
56
Top clipped slide
建置Python開發環境
12 Aug 2021
•
0 j'aime
1 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
279 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Logiciels
Python簡介, Python安裝與測試, 更新Python模組, 安裝Anaconda, 使用Spyder IDE, 使用Jupyter notebook, 建立虛擬環境
吳錫修 (ShyiShiou Wu)
Suivre
Associate Professor à Personal Studio
Publicité
Publicité
Publicité
Recommandé
Python基本資料運算
吳錫修 (ShyiShiou Wu)
368 vues
•
80 diapositives
Python分支作業
吳錫修 (ShyiShiou Wu)
251 vues
•
32 diapositives
Python變數與資料運算
吳錫修 (ShyiShiou Wu)
754 vues
•
34 diapositives
Python 迴圈作業
吳錫修 (ShyiShiou Wu)
433 vues
•
35 diapositives
Python元組,字典,集合
吳錫修 (ShyiShiou Wu)
462 vues
•
36 diapositives
Python程式設計 - 分支作業
吳錫修 (ShyiShiou Wu)
131 vues
•
32 diapositives
Contenu connexe
Présentations pour vous
(20)
Python程式設計 - 串列資料應用
吳錫修 (ShyiShiou Wu)
•
297 vues
C語言應用前置處理
吳錫修 (ShyiShiou Wu)
•
108 vues
10 檔案說明與處理
shademoon
•
1.8K vues
第六章 函數與巨集
shademoon
•
1.5K vues
07 陣列與字串
shademoon
•
3.3K vues
C語言結構與串列
吳錫修 (ShyiShiou Wu)
•
171 vues
C語言標準輸出入函式
吳錫修 (ShyiShiou Wu)
•
92 vues
Ch07
jashliao
•
1.3K vues
Ch10
jashliao
•
573 vues
1 C入門教學
Sita Liu
•
1.6K vues
第5章数组
summerfeng
•
735 vues
Python程式設計 - 基本資料運算
吳錫修 (ShyiShiou Wu)
•
119 vues
Python串列資料應用
吳錫修 (ShyiShiou Wu)
•
506 vues
第4章函数
summerfeng
•
294 vues
Ch08
jashliao
•
3K vues
08 指標
shademoon
•
1.5K vues
系統程式 -- 第 8 章 編譯器
鍾誠 陳鍾誠
•
2.9K vues
C語言陣列與字串
吳錫修 (ShyiShiou Wu)
•
216 vues
Intro to C++ Basic
Shih Chi Lin
•
685 vues
实验一 Mathematica软件简介
guestfe33f0e
•
1.2K vues
Similaire à 建置Python開發環境
(20)
建置Python開發環境
吳錫修 (ShyiShiou Wu)
•
713 vues
Inside VCL
Sheng-Wei (Kuan-Ta) Chen
•
4K vues
Linux commands ppt
xiaotingting
•
1.2K vues
20030623 linuxbasic and-security
建融 黃
•
206 vues
附錄--Anaconda installation
艾鍗科技
•
4.2K vues
Borland C++Builder 入門課程
Sheng-Wei (Kuan-Ta) Chen
•
16.7K vues
Erlang高级原理和应用
Feng Yu
•
1K vues
《Python 3.5 技術手冊》第二章草稿
Justin Lin
•
4.5K vues
做卓有成效的程序员
Lv Jian
•
1.7K vues
函数调用关系工具-2011-孙光福
Wu Liang
•
709 vues
基于Eclipse和hadoop平台应用开发入门手册
Zhen Li
•
4.8K vues
Introduce to Linux command line
Wen Liao
•
16.6K vues
系統程式 -- 第 5 章
鍾誠 陳鍾誠
•
2.5K vues
Windows Mobile 多媒體應用程式開發
Chui-Wen Chiu
•
1.1K vues
Introduction To Direct Show
guestce3937
•
864 vues
Introduction To Direct Show
guestce3937
•
421 vues
Coscup2011: porting android to brand-new cpu architecture
lusecheng
•
2.7K vues
2006 recycle opensourceprojects
George Ang
•
155 vues
Recycle Open Source Projects
George Ang
•
351 vues
Python 入门
kuco945
•
854 vues
Publicité
Plus de 吳錫修 (ShyiShiou Wu)
(20)
mbot2.0教學-陀螺儀與三軸加速計應用.pdf
吳錫修 (ShyiShiou Wu)
•
254 vues
mbot2.0教學-使用makeblock雲服務.pdf
吳錫修 (ShyiShiou Wu)
•
221 vues
mbot2.0教學-局域網路傳輸應用.pdf
吳錫修 (ShyiShiou Wu)
•
269 vues
mbot2.0教學-四路顏色感測器應用.pdf
吳錫修 (ShyiShiou Wu)
•
403 vues
mbot2.0教學-聲光控制應用.pdf
吳錫修 (ShyiShiou Wu)
•
260 vues
mbot2.0教學-光感測器與LED應用.pdf
吳錫修 (ShyiShiou Wu)
•
291 vues
mbot2.0教學-超音波感測應用.pdf
吳錫修 (ShyiShiou Wu)
•
313 vues
mbot2.0教學-移動控制.pdf
吳錫修 (ShyiShiou Wu)
•
218 vues
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
吳錫修 (ShyiShiou Wu)
•
317 vues
mbot2.0教學-組裝與測試.pdf
吳錫修 (ShyiShiou Wu)
•
151 vues
Python函式
吳錫修 (ShyiShiou Wu)
•
331 vues
micro:bit加速度感測應用
吳錫修 (ShyiShiou Wu)
•
276 vues
C語言檔案處理
吳錫修 (ShyiShiou Wu)
•
261 vues
C語言列舉與聯合
吳錫修 (ShyiShiou Wu)
•
103 vues
C語言函式
吳錫修 (ShyiShiou Wu)
•
114 vues
C語言迴圈作業
吳錫修 (ShyiShiou Wu)
•
381 vues
C語言分支流程
吳錫修 (ShyiShiou Wu)
•
110 vues
C語言運算式和運算子
吳錫修 (ShyiShiou Wu)
•
102 vues
C語言基本資料型別與變數
吳錫修 (ShyiShiou Wu)
•
88 vues
C語言初體驗
吳錫修 (ShyiShiou Wu)
•
153 vues
Dernier
(20)
留信网认证可查【布鲁克大学文凭证书毕业证购买】
12da12
•
2 vues
留信网认证可查【威廉玛丽学院文凭证书毕业证购买】
1lkjhg
•
2 vues
在哪里可以做《法兰克福大学文凭证书|毕业证》
kjds1245
•
2 vues
★可查可存档〖制作迈阿密大学文凭证书毕业证〗
fgfg45
•
2 vues
留信网认证可查【新罕布什尔大学文凭证书毕业证购买】
hh123hh1
•
2 vues
☀️【圣托马斯大学毕业证成绩单留学生首选】
bjd42as
•
2 vues
《南伊利诺伊大学卡本代尔校区大学毕业证|学位证书校内仿真版本》
w124dsa
•
2 vues
☀️《Hope毕业证仿真》
DAS54SA
•
2 vues
留信网认证可查【布里斯托大学文凭证书毕业证购买】
32lkhng
•
2 vues
《林肯大学毕业证|学位证书校内仿真版本》
hj123saf
•
2 vues
留信网认证可查【阿斯顿大学文凭证书毕业证购买】
32lkhng
•
2 vues
留信网认证可查【西密歇根大学文凭证书毕业证购买】
hh123hh1
•
2 vues
留信网认证可查【路易斯维尔大学文凭证书毕业证购买】
1lkjhg
•
2 vues
留信网认证可查【加州大学河滨分校文凭证书毕业证购买】
hh123hh1
•
2 vues
留信网认证可查【爱荷华大学文凭证书毕业证购买】
1lkjhg
•
2 vues
在哪里可以做《斯坦福大学文凭证书|毕业证》
20das12
•
2 vues
《莱斯特大学毕业证|学位证书校内仿真版本》
w124dsa
•
2 vues
留信网认证可查【斯特灵大学文凭证书毕业证购买】
32lkhng
•
2 vues
《西苏格兰大学毕业证|学位证书校内仿真版本》
w124dsa
•
2 vues
留信网认证可查【波尔顿大学文凭证书毕业证购买】
12da12
•
6 vues
Publicité
建置Python開發環境
建置Python開發環境 Revised on August
12, 2021 Python簡介 Python安裝與測試 更新Python模組 安裝Anaconda 使用Spyder IDE 使用Jupyter notebook 建立虛擬環境
Python 是⼀種⽀援物件導向,直譯式的⾼階程式語⾔
由荷蘭國家數學及計算機科學研究所 Guido van Rossum (吉多-范羅 蘇姆) 發明,1991 年釋出第⼀版 根據 IEEE、Tiobe、Redmonk 統計,Python 為目前最受歡迎的程式 語⾔前幾名,廣泛應用在 Web development、Data science、 Machine learning、Web Scraping、Automation Python 2 已在 2020 中止維護 認識Python 1/3 2
Python 語⾔特性
免費且開放原始碼 ⾼階程式語⾔ 直譯式程式語⾔ 跨平台、可移植性、可嵌入性 (例如可以和 C 語⾔互相嵌入運用) 可擴充性,具有海量且多元的套件,包括人工智慧、大數據機器學習、深 度學習、網路爬蟲、網頁應用程式 物件導向的特性 認識Python 2/3 3
https://docs.python.org/3.7/tutorial/index.html 認識Python 3/3 4
以Python 3.7
為例,下載 https://www.python.org/ 安裝Python 1/5 5
點擊下載的 python
安裝執行 勾選 Add Python 3.7 to PATH 選擇「自訂安裝」(Customize installation),可設定安裝路徑 安裝Python 2/5 6
確認安裝選項 安裝Python 3/5 7
指定安裝路徑 勾選
install for all users 安裝Python 4/5 8
點擊「Close」按鈕完成安裝 安裝Python 5/5 9
Windows 開始功能表 檢視安裝項目
1/5 10
Python 3.7
Module Docs:已安裝的 Python 模組之說明文件 檢視安裝項目 2/5 11
Python 3.7
Manuals:Windows help 格式的 Python 語⾔說明文件 檢視安裝項目 3/5 12
Python 3.7:開啟文字模式的交談式命令列工具,用於在編寫程式時進行 測試 檢視安裝項目
4/5 13
IDLE:開啟 Python
整合發展工具 (IDLE),方便編輯程式碼、調用 Python 命令列工具、Python 除錯工具、及 Python 說明文件 檢視安裝項目 5/5 14
IDLE 選單命令
File>New File 輸入以下程式碼 import time localtime = time.asctime(time.localtime(time.time())) print ("本地時間為:", localtime) Lab 使用IDLE測試Python程式 1/2 15
按 F5
執行測試 Lab 使用IDLE測試Python程式 1/2 16
開啟 Windows
PowerShell (系統管理員) 更新模組 pip install --upgrade pip 安裝模組 pip install paho-mqtt pip install Django==2.2.5 pip install pipenv 更新/擴充模組 17
開啟 Windows
PowerShell (系統管理員) 安裝 jupyter pip install jupyter 啟動Jupyter notebook jupyter notebook 安裝Jupyter notebook 18
安裝 pyinstaller
pip install pyinstaller pyinstaller 常用參數 -h 查看參數 -F 打包成⼀個 exe 文件 –icon=圖標路徑 -w 使用視窗,無控制台 -c 使用控制台,無視窗 -D 創建⼀個目錄,包含 exe 以及其他⼀些依賴性文件 例如:pyinstaller -F .hello.py 將Python打包成exe檔 19
Anaconda 是⼀款
Python 應用程式開發工具組,Individual Edition 可免費使用 內含 Python (無需先安裝Python) 內建 Spyder 編譯器 內建 Jupyter notebook 內建常用的 Python 套件 下載 https://www.anaconda.com/distribution/ 安裝Anaconda 1/4 20
安裝 安裝Anaconda 2/4 21
如果是以 All
Users 選項方式安裝,由於更新及移除模組命令需要有系統 管理員權限,建議變更安裝路徑,不要安裝在 C:Program Files 或 C:ProgramData 目錄下 安裝Anaconda 3/4 22
安裝Anaconda 4/4 23
Python 套件及工具管理 Anaconda
Navigator 1/2 24
管理 Python
模組 Anaconda Navigator 2/2 25
Anaconda Prompt
類似 Windows 系統「命令提示字元」視窗 更新 python 版本 conda install -c anaconda python=3.8.11 管理套件 顯示已安裝套件 conda list 或 pip list Anaconda Prompt 1/4 26
更新套件 conda
update 套件名稱 或 pip install –U 套件名稱 conda update setuptools Anaconda Prompt 2/4 27
安裝套件 conda
install 套件名稱 pip install 套件名稱 easy_install 套件名稱 移除套件 conda remove 套件名稱 pip uninstall 套件名稱 easy_install -m 套件名稱 註:Windows 系統執行更新及移除套件命令需要有系統管理員權限 Anaconda Prompt 3/4 28
執行 Python
程式 python 檔案路徑 以d:clouding storageMeganotespythoncodech1sum.py程式檔為例 x = 12 y = 34 sum = a+b print ("{}+{} = {}".format(x, y, sum)) Anaconda Prompt 4/4 29
Anaconda 內建
Spyder IDE,提供智慧輸入及程式除錯功能 Spyder IDE 1/5 30 程式編輯區 (Ctrl-滾輪縮放字體) 命令視窗 (Ctrl-加減鍵縮放字體) 物件、變數、檔案瀏覽區
Spyder 會即時檢查程式碼語法,並在該行程式碼前方顯示
,滑鼠 移到 圖示上,會提示錯誤訊息 Python 語⾔區分大小寫,所以 print 和 Print 是兩個截然不同的項目 Spyder IDE 2/6 31
括弧及引號都是成對的,且要注意字元的順序 Spyder IDE
3/6 32
輸入指令部份文字後按 Tab
鍵,會列出所有符合指令 Spyder IDE 4/6 33
雙擊程式碼前方區塊 (或按
F12 鍵) 可切換中斷點;按 F5 鍵執行程式, 按 Ctrl-F5 鍵除錯模式執行程式 Spyder IDE 5/6 34 變數值 中斷點
還原版面配置 選單命令
View> Window layouts> Spyder Default Layout 常用快速鍵 Ctrl-4 區塊註釋/取消 Ctrl-5 取消區塊註釋 Ctrl-1 單行註釋/取消 Ctrl-G 查找函數定義 Spyder IDE 6/6 35
開啟 Spyder
輸入以下程式碼 def show(n): print('第'+str(n)+'次執行迴圏') sum = 0 for i in range(1, 11): show(i) sum += 1 print('1+2+3+4+5+6+7+8+9+10 = ' + str(sum)) 執行程式,檢視執行結果 設定中斷點檢查程式 修正程式錯誤 Lab 使用Spyder測試Python程式 36
Jupyter notebook
是⼀個 Ipython 的 Web 擴充套件,使用者在瀏覽器 上就能撰寫及測試程式 新增檔案 Jupyter notebook 1/10 37 預設路徑為c:Users帳號名稱
Jupyter notebook
是以 Cell 做為輸入及執行單位,⼀個檔案可以包含 多個 Cell;建立新檔案時,預設產⽣⼀個空 Cell 修改檔案名稱 選單命令 File> Open 載入程式檔 選單命令 File> Download as 可以滙出程式檔 Jupyter notebook 2/10 38 預設檔案名稱為「Untitled」,點選名稱即可修改 Cell
編輯檔案 選單命令
View> Toggle Line Numbers 輸入部份字元後按 Tab 鍵,會所有列出符合指令 Ctrl-/ 切換註解 Jupyter notebook 3/10 39 Code mode
執行程式 Ctrl-Enter
鍵執行程式後會停留在原有的 cell Shift-Enter 鍵執行程式後會將游標移到下⼀個 cell Jupyter notebook 4/10 40 執行結果
Esc 鍵進入
Command mode (Cell 旁邊變為藍色),Enter 鍵返回 Edit mode (Cell 旁邊變為綠色) Command mode 快速鍵 Jupyter notebook 5/10 41 Command mode A 上方新增⼀個Cell B 下方新增⼀個Cell D,D 刪除Cell L 切換行號顯示 M Cell改為Markdown模式 Y Cell改為Code模式 H 顯示快速鍵列表
Markdown 模式下,Cell
就是說明文件編輯區,使用 Markdown 語 法編寫文件 Jupyter notebook 6/10 42 Markdown mode Edit mode
Markdown 語法參考
markdown.tw,常用指令如下 標題字 行首插入1~6個#再接空格,對應到1到6階標題 編號 1. + 空格 項目符號 * + 空格 粗體 **開始至**結尾 灰底 `開始至`結尾 (注意:不是單引號) 水平分隔線 --- 縮排(引⾔) > 分行不分段 2個空白 + Enter 超連結 [標題](url) 插入圖片  Jupyter notebook 7/10 43
Jupyter notebook 8/10 44 Markdown
cell執行結果
列出所有的快捷鍵 Esc +
h Jupyter notebook 9/10 45
取得函式的說明文件 Shift +
tab Jupyter notebook 10/10 46
新增⼀個 Markdown
cell 輸入以下資料 ### Python測試程式 --- >your name your email today's date 執行 cell,檢視執行結果 Lab Jupyter notebook功能測試 1/2 47
新增⼀個 Code
cell 輸入以下程式碼 a = 12 b = 34 sum = a + b print('總和 = ' + str(sum)) 執行 cell,檢視執行結果 Lab Jupyter notebook功能測試 2/2 48
JupyterLab 是
Project Jupyter 的下⼀代用⼾介面,提供所有熟悉的經 典 Jupyter notebook 構建模塊,還有靈活而強大的用⼾介面 JupyterLab 的基本理念是將 Jupyter notebook 中的所有功能以及新特 性整合在⼀起 安裝 JupyterLab conda install -c conda-forge jupyterlab 或 pip install jupyterlab 啟動 JupyterLab 開啟 Anaconda Prompt 執行 jupyter lab JupyterLab 1/3 49
JupyterLab 2/3 50
建立 JupyterLab
捷徑 在桌面新增捷徑 輸入以下字串:D:Anaconda3python.exe D:Anaconda3cwp.py D:Anaconda3 D:Anaconda3python.exe D:Anaconda3Scriptsjupyter- lab-script.py "d:cloud storagemeganotespythoncode" JupyterLab 3/3 51 起始資料夾 Anaconda安裝目錄
Anaconda 虛擬環境可以產⽣全新的
Python 環境,方便為專案打造專 屬的 Python 環境,命令如下 conda create -n 虛擬環境名稱 python = 版本 anaconda 例如: conda create -n tensorflow_env python=3.6 anaconda 虛擬環境的實體位置在 Aaconda 安裝目錄的「envs」資料夾下,佔用約 1~1.5G 硬碟空間 也可以直接複製⼀個與目前⼀模⼀樣的 Python 環境 conda create –n 虛擬環境名稱 –clone root 查看目前所有的虛擬環境名稱 conda info -e 建立虛擬環境 1/3 52
切換到虛擬環境 activate 虛擬環境名稱
例如: activate tensorflow_env 關閉虛擬環境回到原來Python環境 deactivate 移除虛擬環境 conda remove -n 虛擬環境名稱 --all 建立虛擬環境 2/3 53
使用 Anaconda
navigator 管理虛擬環境 建立虛擬環境 3/3 54
Colaboratory (簡稱為
Colab)可讓你在瀏覽器上撰寫及執行 Python, 且具備下列優點: 不必進行任何設定 免費使用 GPU 輕鬆共用 https://research.google.com/colaboratory/ 其它雲端開發環境 1/2 55
https://repl.it/languages/python3,不用安裝即可使用 其它雲端開發環境 2/2 56
Publicité