Python這幾年熱度逐漸上升,在很多高校Python也被列為通識課程,之所以如此受歡迎正是由於它的高效、簡潔、易用、強大的第三方庫等優點。如今在web開發、人工智慧、大數據等方便應用非常廣泛。不管你是否喜歡,不管怎麼吐槽,如果想要從事人工智慧,依然很難繞過Python,雖然這兩年julia、Go被炒得也很熱,但是在人工智慧方面依然無法撼動Python的地位。 目錄 Python解釋器 IDE pip代理 虛擬環境 Python解釋器 編程語言都會涉及編譯器或者解釋器,使用C/C++之類的編譯性語言編寫的程序,是需要從源文件轉換成計算機使用的機器語言,經過鏈接器鏈接之後形成了二進位的可執行文件。運行該程序的時候,就可以把二進位程序從硬碟載入到內存中並運行。但是對於Python而言,python源碼不需要編譯成二進位代碼,它可以直接從源代碼運行程序。執行Python就需要用到Python解釋器,按版本劃分,Python解釋系可以分為: 2.x 3.x 2.x版本目前已經不再進行維護,所以目前大多數項目都是使用3.x,我個人比較推薦用3.6.x版本,3.7.2是目前最新的版本,但是使用過程中會有這樣那樣的錯誤,會存在不兼容等問題,而3.5.x及以下的版本也存在一些問題: 前綴f格式化字元串在3.6.x之後才開始支持 安裝工具包時3.5.x安裝相關依賴容易失敗 安裝步驟: 下載解釋器 Python Releases for Windows?www.python.org 雙擊安裝 記得勾選pip,這是Python的包管理工具,會經常用到 IDE IDE(Integrated Development Environment, 集成開發環境),目前Python的IDE有很多,vs code、eclipse、atom、anaconda、IDEA等等,我個人不太推薦使用上述這些IDE,當然如果十分喜歡這些IDE也可以。對於開發Python,我只推薦pycharm和jupyter notebook兩款。毋庸置疑,這是Python最強大的IDE。跳轉、關聯第三方庫、速度、集成度、debug等等,可以說pycharm在Python開發中大多數方面表現的都很優秀,而vs code、eclipse、anaconda、atom只是在某一個或幾個方面表現還可以。首先vs code關聯第三方庫、函數提示等方面很慢、伺服器下容易卡頓,eclipse需要額外配置Python插件,anaconda集成太多包,有很多是自己用不到的,太臃腫了,atom沒用過,不過也不感興趣,所以,我覺得使用這些IDE還不如配置一下vim。如果說不喜歡每種語言安裝一個IDE,喜歡像eclipse這樣支持不同語言的IDE,我支持使用IDEA,這和pycharm屬於同一家的產品,很多特性有共通之處。pycharm優點: 功能豐富 提示速度快 強大的書籤和跳轉功能 高效的debug 學生可以註冊免費使用專業版 ... pycharm安裝步驟: 下載pycharm 如果沒有購買專業版,可以下載社區版免費使用:http://www.jetbrains.com/pycharm/download/#section=windows?www.jetbrains.com如果有學校的郵箱,可以註冊教育版,和專業版沒什麼區別: Download PyCharm Edu: Python IDE to Learn Programming by JetBrains?www.jetbrains.com 進行安裝 雙擊可執行文件、選擇安裝目錄進行安裝就行了。 配置解釋器 setting-&>Project-&>Project Interpreter在紅框位置選擇上面安裝的Python解釋器 要檢查一下,因為Python默認是生成一個虛擬環境,使用虛擬環境中的解釋器 jupyter notebook優點: 互動式調試 隨時切換Markdown和code,邊做筆記邊寫代碼 jupyter notebook安裝步驟: 打開cmd 用pip安裝 pip install jupyter notebook pip代理 pip是Python的包管理工具,無論是自己再cmd、終端下安裝還是使用pycharm這些IDE安裝包,都會調用pip。 默認的代理是從pypi上下載並安裝包,速度會比較慢,所以需要配置一下pip的代理,這樣速度會得到大大的提升,如圖中所示,利用默認的下載速度之後幾百k,配置代理後可達到2.1M/s。pip代理配置步驟: 創建pip文件夾 在個人目錄下創建一個pip的目錄,比如C:Usersli, 創建代理文件 進入C:Userslipip目錄,創建名為[pip.ini]的文件,打開把下面這段文字複製進去並保存:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple 虛擬環境 Python和其它編程語言一樣,面臨一個移植問題,如果想把開發完成的一個項目一直到其他電腦、節點或者把項目打成docker鏡像,都需要對開發環境重新配置,需要重新安裝項目中使用到的第三方工具包,如果一個個比對著安裝必然會很麻煩,而我們用系統環境時pip安裝的包都被安裝進了Python路徑下site-packages裡面,如果生成requirement.txt時也會把site-packages下的所有包都會包含進去,這就是為什麼使用到虛擬環境的原因,能夠針對不同項目創建一個獨立的環境,這樣便於後期的移植。Python虛擬環境管理工具主要有以下兩種: virtualenv pipenv 上述兩個工具都可以使用pip進行安裝:pip install virtualenv pip install pipenv virtualenv和pipenv該怎麼選擇?我覺得這根據個人喜好。virtualenv更加悠久,老化一些,使用步驟如下: 創建虛擬環境 virtualenv test_env 激活虛擬環境 test_envScriptsactivate 生成requirement 激活虛擬環境後就可以進入虛擬獨立的環境進行開發,如果開發完成之後想一直到另外一個系統:pip freeze &> requirement.txt 這樣就把虛擬環境里的包和版本讀取到requirement.txt里,如果想在另一個系統配置安裝這些包可以使用pip: pip install -r requirement.txt pipenv更加強大一些,pipenv之於Python就相當於Php之於Composer、Nodejs之於npm、Golang之於dep,pipenv相當於virtualenv和pip的合體,用兩點說明pipenv對比於virtualenv的優勢: virtualenv每次開發完都要手動執行一個pip freeze &> requirement.txt 把項目最新的環境讀取到requirement中,如果忘記了就不能獲取最新的配置環境,而pipenv可以實時監測環境的改變,把最新的環境讀取到Pipfile。 virtualenv需要先激活虛擬環境,然後用pip配置,而pipenv可以直接使用pipenv進行配置環境 pipenv使用步驟: 創建 pipenv check 這是目錄下會生成Pipfile。 啟動虛擬環境 pipenv shell 安裝第三方包 pipenv install ** 退出虛擬環境 exit 查看所有安裝包 pip list 查看包依賴關係 pipenv graph 查看虛擬環境路徑 pipenv --venv 卸載安裝包 pipenv uninstall 以上就是兩款常用的虛擬環境管理工具,相比而言pipenv更加強大,而我個人用virtualenv更久一些,所以也習慣用virtualenv,每個人可以根據自己的喜好進行選擇。 更多我的作品 Jackpop:請問自學Python有必要買課程嗎?Jackpop:FCOS:一階全卷積目標檢測 如果覺得有幫助,記得關注一下哦,也可以關注公眾號「平凡而詩意」,會定期分享計算機視覺、機器學習、實用工具、學習資料等方面的內容,回復關鍵字也可以獲取「福利」哦 ( ? ˙?˙ )? 建議你通過 anaconda的方式來安裝python,會避免很多誤區anaconda是什麼呢在windows上安裝anaconda和v在mac上安裝anaconda和vscod在linux上安裝anaconda和vscode 這種問題,就不需要單獨再回答了吧,參考我的這篇文章。譚小譚:python入門—python的安裝?zhuanlan.zhihu.com 打開官網,下載對應的安裝包,安裝。 win10已經可以直接在應用商店安裝Python3.7了。 可以直接安裝anaconda www.google.com?www.google.com微軟 Bing 搜索 - 國內版?cn.bing.com百度一下,你就知道?www.baidu.com應該夠了吧?不然還可以參考搜狗搜索恩 順便附贈關鍵詞一個 Python3安裝恩 下一題 如果這都不知道的話,不要去編程了。 可以去官網直接下載安裝包,更方便的安裝anaconda,下載對應python3版本的,它包含了許多第三方庫 不是 啥系統都不知道 ... 除了一個叫python教程的在好好回答問題,其他人的答案,喵喵喵?是的,python安裝是最基礎的,這沒錯。然後呢,你們會python就有優越感了?尤其是那個叫zip的,還「如果這都不知道,不要去編程了」?別人肯定是真的剛接觸,才會回答這個問題啊還有說搜一下就可以,甚至還貼了幾個搜索引擎的。我很負責任地講一句,「會」和「會教別人」,是兩個概念你們以為對新手,裝個annaconda真的就那麼簡單?系統不一樣,版本不一樣,不是每個人下個python3就能裝起來的能把這個過程一步步理清楚,製作出教程,是需要很大的精力的。不管別人是不是收費在教。 所以這就是現在知乎的風氣,一個認真做事的,十個抖機靈的知之為知之,不知為不知。真是白瞎知乎這個名字了——————————————————————————(防惡意舉報)推薦一下python小課,講得挺清楚。 推薦閱讀:
Python這幾年熱度逐漸上升,在很多高校Python也被列為通識課程,之所以如此受歡迎正是由於它的高效、簡潔、易用、強大的第三方庫等優點。如今在web開發、人工智慧、大數據等方便應用非常廣泛。不管你是否喜歡,不管怎麼吐槽,如果想要從事人工智慧,依然很難繞過Python,雖然這兩年julia、Go被炒得也很熱,但是在人工智慧方面依然無法撼動Python的地位。
編程語言都會涉及編譯器或者解釋器,使用C/C++之類的編譯性語言編寫的程序,是需要從源文件轉換成計算機使用的機器語言,經過鏈接器鏈接之後形成了二進位的可執行文件。運行該程序的時候,就可以把二進位程序從硬碟載入到內存中並運行。但是對於Python而言,python源碼不需要編譯成二進位代碼,它可以直接從源代碼運行程序。執行Python就需要用到Python解釋器,按版本劃分,Python解釋系可以分為:
2.x版本目前已經不再進行維護,所以目前大多數項目都是使用3.x,我個人比較推薦用3.6.x版本,3.7.2是目前最新的版本,但是使用過程中會有這樣那樣的錯誤,會存在不兼容等問題,而3.5.x及以下的版本也存在一些問題:
安裝步驟:
Python Releases for Windows?www.python.org
記得勾選pip,這是Python的包管理工具,會經常用到
IDE(Integrated Development Environment, 集成開發環境),目前Python的IDE有很多,vs code、eclipse、atom、anaconda、IDEA等等,我個人不太推薦使用上述這些IDE,當然如果十分喜歡這些IDE也可以。對於開發Python,我只推薦pycharm和jupyter notebook兩款。毋庸置疑,這是Python最強大的IDE。跳轉、關聯第三方庫、速度、集成度、debug等等,可以說pycharm在Python開發中大多數方面表現的都很優秀,而vs code、eclipse、anaconda、atom只是在某一個或幾個方面表現還可以。首先vs code關聯第三方庫、函數提示等方面很慢、伺服器下容易卡頓,eclipse需要額外配置Python插件,anaconda集成太多包,有很多是自己用不到的,太臃腫了,atom沒用過,不過也不感興趣,所以,我覺得使用這些IDE還不如配置一下vim。如果說不喜歡每種語言安裝一個IDE,喜歡像eclipse這樣支持不同語言的IDE,我支持使用IDEA,這和pycharm屬於同一家的產品,很多特性有共通之處。
pycharm優點:
pycharm安裝步驟:
如果沒有購買專業版,可以下載社區版免費使用:
如果有學校的郵箱,可以註冊教育版,和專業版沒什麼區別:
雙擊可執行文件、選擇安裝目錄進行安裝就行了。
setting-&>Project-&>Project Interpreter
在紅框位置選擇上面安裝的Python解釋器
要檢查一下,因為Python默認是生成一個虛擬環境,使用虛擬環境中的解釋器
jupyter notebook優點:
jupyter notebook安裝步驟:
pip install jupyter notebook
pip是Python的包管理工具,無論是自己再cmd、終端下安裝還是使用pycharm這些IDE安裝包,都會調用pip。
默認的代理是從pypi上下載並安裝包,速度會比較慢,所以需要配置一下pip的代理,這樣速度會得到大大的提升,如圖中所示,利用默認的下載速度之後幾百k,配置代理後可達到2.1M/s。
pip代理配置步驟:
在個人目錄下創建一個pip的目錄,比如C:Usersli,
進入C:Userslipip目錄,創建名為[pip.ini]的文件,打開把下面這段文字複製進去並保存:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
Python和其它編程語言一樣,面臨一個移植問題,如果想把開發完成的一個項目一直到其他電腦、節點或者把項目打成docker鏡像,都需要對開發環境重新配置,需要重新安裝項目中使用到的第三方工具包,如果一個個比對著安裝必然會很麻煩,而我們用系統環境時pip安裝的包都被安裝進了Python路徑下site-packages裡面,如果生成requirement.txt時也會把site-packages下的所有包都會包含進去,這就是為什麼使用到虛擬環境的原因,能夠針對不同項目創建一個獨立的環境,這樣便於後期的移植。
Python虛擬環境管理工具主要有以下兩種:
上述兩個工具都可以使用pip進行安裝:
pip install virtualenv pip install pipenv
virtualenv和pipenv該怎麼選擇?我覺得這根據個人喜好。
virtualenv更加悠久,老化一些,使用步驟如下:
virtualenv test_env
test_envScriptsactivate
激活虛擬環境後就可以進入虛擬獨立的環境進行開發,如果開發完成之後想一直到另外一個系統:
pip freeze &> requirement.txt
這樣就把虛擬環境里的包和版本讀取到requirement.txt里,如果想在另一個系統配置安裝這些包可以使用pip:
pip install -r requirement.txt
pipenv更加強大一些,pipenv之於Python就相當於Php之於Composer、Nodejs之於npm、Golang之於dep,pipenv相當於virtualenv和pip的合體,用兩點說明pipenv對比於virtualenv的優勢:
pipenv使用步驟:
pipenv check
這是目錄下會生成Pipfile。
pipenv shell
pipenv install **
exit
pip list
pipenv graph
pipenv --venv
pipenv uninstall
以上就是兩款常用的虛擬環境管理工具,相比而言pipenv更加強大,而我個人用virtualenv更久一些,所以也習慣用virtualenv,每個人可以根據自己的喜好進行選擇。
Jackpop:請問自學Python有必要買課程嗎?
Jackpop:FCOS:一階全卷積目標檢測
如果覺得有幫助,記得關注一下哦,也可以關注公眾號「平凡而詩意」,會定期分享計算機視覺、機器學習、實用工具、學習資料等方面的內容,回復關鍵字也可以獲取「福利」哦 ( ? ˙?˙ )?
建議你通過 anaconda的方式來安裝python,會避免很多誤區
這種問題,就不需要單獨再回答了吧,參考我的這篇文章。
打開官網,下載對應的安裝包,安裝。
win10已經可以直接在應用商店安裝Python3.7了。
可以直接安裝anaconda
應該夠了吧?
不然還可以參考搜狗搜索
恩 順便附贈關鍵詞一個 Python3安裝
恩 下一題
如果這都不知道的話,不要去編程了。
可以去官網直接下載安裝包,更方便的安裝anaconda,下載對應python3版本的,它包含了許多第三方庫
不是 啥系統都不知道 ...
除了一個叫python教程的在好好回答問題,其他人的答案,喵喵喵?
是的,python安裝是最基礎的,這沒錯。
然後呢,你們會python就有優越感了?尤其是那個叫zip的,還「如果這都不知道,不要去編程了」?
別人肯定是真的剛接觸,才會回答這個問題啊
還有說搜一下就可以,甚至還貼了幾個搜索引擎的。
我很負責任地講一句,「會」和「會教別人」,是兩個概念
你們以為對新手,裝個annaconda真的就那麼簡單?系統不一樣,版本不一樣,不是每個人下個python3就能裝起來的
能把這個過程一步步理清楚,製作出教程,是需要很大的精力的。不管別人是不是收費在教。
所以這就是現在知乎的風氣,一個認真做事的,十個抖機靈的
知之為知之,不知為不知。真是白瞎知乎這個名字了
——————————————————————————
(防惡意舉報)
推薦一下python小課,講得挺清楚。