每次安装完lightgbm总是会有新的问题 conda install -c conda-forge lightgbm 。。。
看了几个帖子,最后是这一篇解决了我的问题。
需要补充的就是.bashrc,需要执行cd ~,然后再打开。
解决动态库路径错误导致ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
报错信息显示动态库路径是/lib64
,我的anaconda路径为 /data/XXX/anaconda3
,
补充一下当创建了隔离环境以后,lib的路径为:
(py36) [root@xxx]# which python
/root/anaconda3/envs/py36/bin/python
(py36) [root@xxx]# cd /root/anaconda3/envs/py36/
(py36) [root@xxx]# ls
bin compiler_compat conda-meta include lib share ssl x86_64-conda_cos6-linux-gnu
(py36) [root@xxx]# cd lib
(py36) [root@xxx lib]# pwd
/root/anaconda3/envs/py36/lib
(py36) [root@VM-0-11-centos lib]#
输入
strings /data/XXX/anaconda3/bin/../lib/./libstdc++.so.6 | grep GLIBCXX_3.4.21
显示
GLIBCXX_3.4.21
GLIBCXX_3.4.21
说明正常anaconda下的库中是有GLIBCXX_3.4.21的
问题解决
vim /home/XXX/.bashrc
加入以下内容
export LD_LIBRARY_PATH=/data/XXX/anaconda3/lib:$LD_LIBRARY_PATH
保存退出后执行
source /home/XXX/.bashrc