簡體   English   中英

有沒有辦法在 python3.7 中管理多個模塊版本

[英]Is there a way to manage multiple module version within python3.7

我有一個請求模塊版本 2.24.0,但我還想安裝需要請求版本 2.23.0 或更低版本的 snowflake-connector-python。 有沒有辦法在我的項目中管理這兩個版本而不降級?

我見過像下面這樣的例子,它試圖在需要不同請求版本的文件中管理import pkg_resources; pkg_resources.require("requests==2.23.0"); import pkg_resources; pkg_resources.require("requests==2.23.0");

但出現錯誤:

> File "/Users/../.venv/lib/python3.7/site-packages/pkg_resources/__init__.py",
> line 791, in resolve
>     raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.VersionConflict: (requests 2.24.0
> (/Users/../Projects/../.venv/lib/python3.7/site-packages),
> Requirement.parse('requests==2.23.0'))

請注意:我使用的是虛擬環境。

無法在同一個 Python 環境中管理 package 的兩個不同版本。 如果 snowflake-connector-python 需要 2.23.0 或更低版本的請求,那么您必須在虛擬環境中降級到 2.23.0 或更低版本的請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM