Python:不同的库版本,相同的环境。

问题描述 投票:0回答:1

我面临着在同一个python上执行多个脚本的问题,我的脚本需要不同的库版本才能工作,例如脚本1需要导入不同的库。numpy=="1.18.4" 和脚本2需要 numpy=="1.18.3".我知道创建的解决方案 虚拟环境 但这对我来说不是一个好的解决方案,因为我有很多脚本运行在同一台机器上,这将是沉重的创建一个虚拟环境,为每个脚本。

我也在寻找一个解决方案来导入librarie,并指定我们要导入的版本,我已经尝试使用 pkg_resource : https:/setuptools.readthedocs.ioenlatestpkg_resources.html#getting or-creating-distributions。

文件1.py

import pkg_resources
pkg_resources.require("numpy==1.18.4")
import numpy

File2.py

import pkg_resources
pkg_resources.require("numpy==1.18.3")
import numpy*

File1.py在工作,但File2.py出现错误。pkg_resources.VersionConflict: (numpy 1.18.4 (c:\users\dlrar\appdata\local\programs\python\python37\lib\site-packages), Requirement.parse('numpy==1.18.3'))

你有一个想法,如何解决我的错误或一些技术来回答我的问题?

谢谢你...

python libraries pkg-resources
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.