[英]pipenv / pipfile - Install different package version in dev
是否有可能在開發人員中安裝不同版本的 Python package? 顯然 Pipfile 可能如下所示:
[packages]
awesome-package = "==1.2.3"
[dev-packages]
awesome-package = {editable = true, path = "./../../../awesome-package"}
理想情況下,當運行pipenv install...
時,我想在 package 的穩定版本和本地修改版本之間切換。
好的,我找到了自己的答案。 解決方案是為每個項目管理多個虛擬環境。 Pipenv 本身並不支持它。 但是,您可以在子目錄中管理多個 Pipfile。
我的默認 Pipfile 仍然駐留在項目根目錄中。 我在目錄pipfile.d
的子文件夾中維護的其他虛擬環境:
.
├── Pipfile
├── Pipfile.lock
└── pipfile.d
└── local-dev
└── Pipfile
└── Pipfile.lock
要使用不同的虛擬環境,我只需 cd 進入local-dev
目錄,運行我的pipenv shell
並從那里 cd 回到根目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.