我们有一个应用程序,它使用virtualenv在python虚拟环境设置中执行一些Python工作。python虚拟环境和特定系统库之间的关系是什么?
我们遇到了系统库的版本与虚拟环境中安装的版本不匹配的问题。这就是我们已经将NetCDF4
安装到虚拟环境中,并且以前通过yum
安装了libnetcdf.so.7
。 python包似乎取决于有libnetcdf.so.7
可用。
由于系统更新libnetcdf.so.7
不再存在并已被libnetcdf.so.11
替换。
所以问题是这样的:设置虚拟环境检测系统库版本还是有其他一些机制?我们是否也需要重新构建环境来解决这个问题,或者还有其他选择吗?