gpt4 book ai didi

python : multiple library versions at run time with pkg_resources (pkg_resources. 版本冲突错误)

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:50 24 4
gpt4 key购买 nike

我试图在同一个 python 脚本中使用同一个库的两个不同版本(使用 easy_install --multi-version 安装)。下面的代码说明了总体思路。

如果我独立调用每个版本,一切都很好。如果我想先调用一个版本,然后再调用另一个版本,则会出现 VersionConflict 错误。

必须有一种方法可以在加载另一个之前从工作集中“卸载”以前的分布,但我似乎总是迷失阅读 pkg_resources manual .

谁能告诉我正确的方法来解决这个问题?非常感谢。

#!/usr/local/bin/python2.7
# -*- coding: utf-8 -*-
def test1():
import pkg_resources
pkg_resources.require('obspy.core==0.6.2')
import obspy.core
try:
print obspy.core.__version__
except:
print "Can not read obspy.core version"
def test2():
import pkg_resources
pkg_resources.require('obspy.core==0.4.8')
import obspy.core
try:
print obspy.core.__version__
except:
print "Can not read obspy.core version"
if __name__ == '__main__':
test1()
test2()

最佳答案

您是否尝试过在模块已导入的情况下使用reload(module)

Reload

关于python : multiple library versions at run time with pkg_resources (pkg_resources. 版本冲突错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com