我們有一個應用程序,它使用virtualenv在python虛擬環境設置中執行一些Python工作。python虛擬環境和特定系統庫之間的關係是什麼?
我們遇到了系統庫的版本與虛擬環境中安裝的版本不匹配的問題。這就是我們已經將NetCDF4
安裝到虛擬環境中,並且以前通過yum
安裝了libnetcdf.so.7
。 python包似乎取決於有libnetcdf.so.7
可用。
由於系統更新libnetcdf.so.7
不再存在並已被libnetcdf.so.11
替換。
所以問題是這樣的:設置虛擬環境檢測系統庫版本還是有其他一些機制?我們是否也需要重新構建環境來解決這個問題,或者還有其他選擇嗎?