我安装了miniconda3,我创建了一个名为py35的虚拟环境.我有一些我只想在这个环境中使用的库.因此他们在
/.../miniconda3/envs/py35/libs
Run Code Online (Sandbox Code Playgroud)
但是,由于LD_LIBRARY_PATH不包含所述文件夹,因此无法在环境中找到它们.我现在想要将LD_LIBRARY_PATH设置为仅当我在虚拟环境中时包含/ lib.
我正在考虑修改miniconda用于启动环境的激活脚本,但我不太确定这是否是标准做法,或者是否有更简单的方法来实现这一点.
我收到以下错误:
ImportError:/lib64/libstdc++.so.6:找不到版本'CXXABI_1.3.9'(/home/wasiahmad/software/anaconda3/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-x86_64要求-linux-gnu.so)
在这一行:
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我已经访问了Github和StackOverflow中报告的问题,并对其进行了跟踪,但仍然无法解决问题。
解决方案检查:
我检查了文件:libstdc++.so.6位于,/home/wasiahmad/software/anaconda3/lib/然后运行以下命令:
$ strings ~/software/anaconda3/lib/libstdc++.so.6 | grep CXXABI_1.3.9
Run Code Online (Sandbox Code Playgroud)
然后返回CXXABI_1.3.9。
但是我仍然不知道是什么问题。任何帮助,将不胜感激。