Python IDE
Posted on
2019-08-20 19:42
天戈朱
閱讀(346)
評論(0)
編輯
收藏
舉報
Python
- python官網:https://www.python.org/
- 将python加入到windows的環境變量中,如果忘記打勾,則需要手工加到環境變量中;
-
Python IDE - 天戈朱 - 檢測一下是否安裝成功,用系統管理者打開指令行工具cmd,輸入“python -V”
PyCharm
- PyCharm是專業的python內建開發環境,有兩個版本。一個是免費的社群版本,另一個是面向企業開發者的更先進的專業版本。
- 免費的PyCharm社群版本: https://www.jetbrains.com/pycharm/download/#section=windows
- 安裝 --> 建立新工程
-
Python IDE - 天戈朱 - 選擇下圖中 1,如果 3 位置的下來中選不到 Python.exe, 則點選 2 位置按鈕。
-
Python IDE - 天戈朱 - 選擇圖中1, 如果 3 位置依然沒有出現 Python.exe,則點選 2 位置按鈕選擇 Python 的安裝目錄,找到你安裝的 Python 目錄,然後選擇 Python.exe。
-
Python IDE - 天戈朱
PyCharm設定
- 字元集編碼設定為UTF-8
-
Python IDE - 天戈朱 - 編碼區--顯示行号
-
Python IDE - 天戈朱
術語解釋
-
Python IDE - 天戈朱 - 子產品(module) :一個py檔案
- 包(package):組織很多.py檔案子產品,也可以包含包。一個包需要有__init__.py子產品, 這個子產品可以裡面沒有任何代碼。
- __init__.py:當我們做了一個包,肯定是希望其他地方引入和調用這個包的一些功能,然而,我們寫的這個包也可能引用了一些别人的python子產品,比如系統操作子產品os。當我們這個包運作需要調用os的時候,别人調用我們的包不知道我們import了哪些子產品,當别人沒有import我們包所需子產品的時候,調用我們的包執行一些方法就不能實作會報錯。是以為了避免出現其他調用包後缺少包的依賴,我們通常會在__init__.py裡面定義 導入子產品所需的依賴,如下圖:
-
Python IDE - 天戈朱
Import使用
- 直接使用import, 格式: import module
- from 子產品 import 對象(函數,類,變量等等)
- from 包(package) import 子產品(module)
- from package import subpackage
- 用 as 給導進來的東西起個好寫的别名,如:from package.subpackage2 import module_in_subpackge2 as haha
Python包的安裝方式
- 平常用到的包擷取網站位址:https://pypi.org/
- Python包主要有.whl和.tar.gz兩種格式
線上安裝:
- 指令:pip install xxx xxx表示具體的包的名字
- 如果Python有配置環境變量,那麼你可以通過組合快捷鍵Win+R調用電腦自帶的終端(cmd),然後輸入上面的代碼,敲回車運作即可
- 線上安裝很簡單,隻要輸入pip指令敲擊回車以後,就等着就好了,不需要其他的操作。但是線上安裝也有一個不好處就是下載下傳比較慢,對于那些比較大的包可能就會出現連接配接逾時的報錯,導緻最後安裝失敗
whl檔案安裝:
- .whl格式的檔案是Python包的其中一種類型,你可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype這裡找到幾乎所有的.whl格式的檔案
- 要注意一下每個檔案後面的cp部分,這一部分是用來說明你要下載下傳包的版本,包的版本需要與你Python的版本是一緻的,cp36就表示Python3.6對應的包。win32表示系統是x32位的,win_amd64表示系統位數是x64位的。如下圖:
-
Python IDE - 天戈朱 - 下載下傳檔案,打開指令視窗,切換到下載下傳檔案所在的路徑,然後運作:pip install xxx.whl 即可完成安裝
tar.gz檔案安裝:
- 下載下傳下來以後是一個壓縮包,需要進行解壓,解壓完以後打開指令視窗,同樣需要切換到檔案所在的路徑下,然後運作 python setup.py install 指令進行安裝即可
參考資料
- https://www.jianshu.com/p/57d2e515f8bc
- https://baijiahao.baidu.com/s?id=1606573927720991570&wfr=spider&for=pc
- http://www.itongji.cn/detail?type=1380
- https://www.jianshu.com/p/eb606812765d