Python3 工程註意問題匯總
阿新 • • 發佈:2018-10-01
如果 允許 獨立 機器 寫法 更新 windows 原生 分享圖片
以下均在Windows 7 環境操作
一、關於Python3中venv虛擬環境
? Python3.3以上的版本通過venv模塊原生支持虛擬環境,可以代替Python之前的virtualenv。該venv模塊提供了創建輕量級“虛擬環境”,提供與系統Python的隔離支持。每一個虛擬環境都有其自己的Python二進制(允許有不同的Python版本創作環境),並且可以擁有自己獨立的一套Python包,最大的好處是,可以讓每一個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其他項目的環境。
創建虛擬環境:
首先切換工程目錄新建venv文件夾,並切換到venv目錄 執行命令:python -m venv .
激活虛擬壞境:
只有激活之後,才算進入該虛擬環境,否則安裝包時,依然是安裝在全局環境之下。進入Scripts 目錄,執行命令:activate.bat 進入虛擬環境,如下圖,如果想退出虛擬環境 ,執行命令: deactivate.bat
二、Python 頭部 #!/usr/bin/python 和 #!/usr/bin/env python3 的區別
#!/usr/bin/python
表示寫死了就是要 /usr/bin/python 這個目錄下 python 來執行你的腳本。
#!/usr/bin/env python3
這種寫法在你機器上安裝了多個版本的python的時候有意義,這樣聲明的時候,會去取你機器的 PATH 中指定的第一個 python 來執行你的腳本。如果這時候你又配置了虛擬環境的話,那麽這樣寫可以保證腳本會使用你虛擬環境中的 python 來執行。
所以這樣看來,推薦使用第二種寫法。
小結
未完...待續... 後續會再更新,將碰到一些問題都記錄下來!
Python3 工程註意問題匯總