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