bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

python項目怎么利用pipenv進行管理-創新互聯

python項目怎么利用pipenv進行管理?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名網站空間、營銷軟件、網站建設、萊西網站維護、網站推廣。

在thoughtbot,我們用Ruby和Rails工作,但通常我們總是嘗試使用最合適的語言或者框架來解決問題。我最近一直在探索機器學習技術,所以Python使用地更多。

Ruby項目和Python項目處理之間的一個很大的區別就是管理依賴關系方式的不同。目前在Python語言中沒有類似于Bundler或Gemfiles的東西,所以通常Python開發人員將使用Virtualenv創建一個虛擬環境,再創建一個依賴包列表requirements.txt,然后他們可以使用 Pip進行安裝。

這種方法一般都會工作正常,但有時它會表現出一些怪異行為,因此你必須手動安裝或刪除某些特定版本的包,并記得定期更新requirements.txt文件,以保持項目環境的一致。特別是當你想要在你的虛擬環境中安裝Python包,但它不一定與項目本身相關聯。 此外,一些項目有時會保留requirements.txt文件的兩個版本——一個用于開發環境,一個用于生產環境,這可能會導致更多的復雜性。

幸運的是,Kenneth Reitz的最新工具Pipenv可以用于簡化Python項目中依賴項的管理。 它匯集了Pip,Pipfile和Virtualenv的功能,是一個強大的命令行工具。

入門

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

pip install pipenv

然后將目錄更改為包含你的Python項目的文件夾,并啟動Pipenv,

cd my_project
pipenv install

這將在項目目錄中創建兩個新文件Pipfile和Pipfile.lock,如果項目不存在,則為項目創建一個新的虛擬環境。 如果你添加–two或–three標志到上面的最后一個命令,它分別使用Python 2或3來初始化你的項目。 否則將使用默認版本的Python。

管理Python依賴關系

Pipfile包含關于項目的依賴包的信息,并取代通常在Python項目中使用的requirements.txt文件。 如果你在具有requirements.txt文件的項目中啟動了Pipenv,則在把它從項目中刪除之前,應該使用Pipenv安裝該文件中列出的所有依賴包。

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

pipenv install beautifulsoup4

將安裝當前版本的Beautiful Soup包。 可以使用uninstall關鍵字以類似的方式刪除包,

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"

關于python項目怎么利用pipenv進行管理問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。

當前標題:python項目怎么利用pipenv進行管理-創新互聯
標題來源:http://vcdvsql.cn/article38/csiipp.html

成都網站建設公司_創新互聯,為您提供小程序開發服務器托管ChatGPT微信小程序App設計Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司