1. 程式人生 > >Python3 工程註意問題匯總

Python3 工程註意問題匯總

如果 允許 獨立 機器 寫法 更新 windows 原生 分享圖片

以下均在Windows 7 環境操作

一、關於Python3中venv虛擬環境

? Python3.3以上的版本通過venv模塊原生支持虛擬環境,可以代替Python之前的virtualenv。該venv模塊提供了創建輕量級“虛擬環境”,提供與系統Python的隔離支持。每一個虛擬環境都有其自己的Python二進制(允許有不同的Python版本創作環境),並且可以擁有自己獨立的一套Python包,最大的好處是,可以讓每一個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其他項目的環境。

  1. 創建虛擬環境:

    首先切換工程目錄新建venv文件夾,並切換到venv目錄 執行命令:python -m venv .

    會看到如下目錄:

    技術分享圖片

  2. 激活虛擬壞境:

    只有激活之後,才算進入該虛擬環境,否則安裝包時,依然是安裝在全局環境之下。進入Scripts 目錄,執行命令:activate.bat 進入虛擬環境,如下圖,如果想退出虛擬環境 ,執行命令: deactivate.bat

    技術分享圖片

二、Python 頭部 #!/usr/bin/python 和 #!/usr/bin/env python3 的區別

  1. #!/usr/bin/python

    表示寫死了就是要 /usr/bin/python 這個目錄下 python 來執行你的腳本。

  2. #!/usr/bin/env python3

    這種寫法在你機器上安裝了多個版本的python的時候有意義,這樣聲明的時候,會去取你機器的 PATH 中指定的第一個 python 來執行你的腳本。如果這時候你又配置了虛擬環境的話,那麽這樣寫可以保證腳本會使用你虛擬環境中的 python 來執行。

    所以這樣看來,推薦使用第二種寫法。

小結

未完...待續... 後續會再更新,將碰到一些問題都記錄下來!

Python3 工程註意問題匯總