首頁>Club>
13
回覆列表
  • 1 # 使用者95877765594

    Python 官方推薦的一款打包工具:Pipenv

    Kenneth Reitz的最新工具Pipenv可以用於簡化Python專案中依賴項的管理。 它彙集了Pip,Pipfile和Virtualenv的功能,是一個強大的命令列工具。

    入門

    首先使用pip安裝Pipenv及其依賴項,

    pip install pipenv

    然後將目錄更改為包含你的Python專案的資料夾,並啟動Pipenv,

    cd my_projectpipenv install

    這將在專案目錄中建立兩個新檔案Pipfile和Pipfile.lock,如果專案不存在,則為專案建立一個新的虛擬環境。 如果你新增–two或–three標誌到上面的最後一個命令,它分別使用Python 2或3來初始化你的專案。 否則將使用預設版本的Python。

    管理Python依賴關係

    Pipfile包含關於專案的依賴包的資訊,並取代通常在Python專案中使用的requirements.txt檔案。 如果你在具有requirements.txt檔案的專案中啟動了Pipenv,則在把它從專案中刪除之前,應該使用Pipenv安裝該檔案中列出的所有依賴包。

    要為你的專案安裝Python包,請使用install關鍵字。 例如,

    pipenv install beautifulsoup4

    pipenv uninstall beautifulsoup4

    可以透過更新Pipfile.lock來凍結軟體包名稱及其版本,以及其依賴關係的列表。 這可以使用lock關鍵字完成的,

    pipenv lock

    如果另一個使用者克隆儲存庫,可以新增Pipfiles到你的Git儲存庫,這樣他們只需要在他們的系統中安裝Pipenv,然後鍵入,

    pipenv install

    Pipenv會自動找到Pipfiles,建立一個新的虛擬環境並安裝必要的軟體包。

    管理你的開發環境

    通常有一些Python包只在你的開發環境中需要,而不是在你的生產環境中,例如單元測試包。 Pipenv將使用–dev標誌保持兩個環境分開。

    pipenv install --dev nose2

    nose2,但也將其關聯為只在開發環境中需要的軟體包。 這很有用,因為現在,如果你要在你的生產環境中安裝你的專案,

    pipenv install

    預設情況下不會安裝nose2包。 但是,如果另一個開發人員將你的專案克隆到自己的開發環境中,他們可以使用–dev標誌,

    pipenv install –dev

    並安裝所有依賴項,包括開發包。

    執行你的程式碼

    為了啟用與你的Python專案相關聯的虛擬環境,你可以使用簡單地shell命令,比如

    pipenv run which python

    將在你的虛擬環境中執行which python命令,並顯示與你的虛擬環境相關聯的python可執行檔案所在的路徑。 這是在虛擬環境中執行你自己的Python程式碼的一個簡單方法,

    pipenv run python my_project.py

    如果你不想每次執行Python時都輸入這麼多,你可以在shell中設定一個別名,例如,

    alias prp="pipenv run python"

  • 中秋節和大豐收的關聯?
  • 為什麼有時候火車上明明還有那麼多座位,網上卻總是顯示沒票呢?