[英]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.