繁体   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