Ubuntu安装Pytorch步骤,及其遇到的问题libstdc++.so.6: version `CXXABI_1.3.9' not found和解决
一.首先安装anaconda首先从清华源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载anaconda(官网https://www.continuum.io/downloads下载可能较慢),我下载是是带有python3.6的Anaconda3-4.4.0-Linux-x86_64.sh。安装anaconda:bash...
一.首先安装anaconda
首先从清华源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载anaconda(官网https://www.continuum.io/downloads下载可能较慢),我下载是是带有python3.6的Anaconda3-4.4.0-Linux-x86_64.sh。
安装anaconda:
bash
Anaconda3-4.4.0-Linux-x86_64.sh (在/home/username文件夹下)
source .bashrc
在.bashrc文件(gedit .bashrc)中加入export CMAKE_PREFIX_PATH=/home/username/anaconda3/bin
export PATH=
"/home/username/anaconda3/bin:$PATH"
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
安装依赖库:
安装pytorch:
官网用conda安装(通常不成功):
conda install pytorch torchvision -c soumith
源码安装:
git clone https://github.com/pytorch/pytorch.git
export CMAKE_PREFIX_PATH=/home/username/anaconda3/bin
若不支持GPU则:export NO_CUDA=1
source .bashrc
cd pytorch
python setup.py install
安装成功则 import torch不报错
安装TorchVision(提供视频和图像方面的支持):
下载地址为https://pypi.python.org/pypi/torchvision/0.1.8
点击Download下载whl文件,然后在Anaconda的环境中pip进行安装:pip install torchvision-0.1.8-py2.py3-none-any.whl
问题:import matplotlib.pyplot时出错:libstdc++.so.6: version `CXXABI_1.3.9' not found
解决:
1.查看动态链接库
strings /home/username/anaconda3/lib/python3.6/site-packages/matplotlib/../../../libstdc++.so.6 | grep CXXABI
2.执行ls -l /home/username/anaconda3/lib/python3.6/site-packages/matplotlib/../../../libstdc++.so.6
3. 执行以下命令,查找编译gcc
时生成的最新动态库
find / -name "libstdc++.so.*"
4.将上一条命令中最新链接库复制如下:
cp /home/username/anaconda3/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6.0.24 /home/username/anaconda3/
/lib/python3.6/site-packages/matplotlib/../../../libstdc++.so.6
5. 将libstdc++.so.6连接到libstdc++.so.6.0.24上去:
cd /usr/lib
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.24 libstdc++.so.6
6. 默认动态库升级完成。重新运行以下命令检查动态库:
strings /home/gaoliying/anaconda3/lib/python3.6/site-packages/matplotlib/../../../libstdc++.so.6 | grep CXXABI
可看到动态链接库连接上去了。
更多推荐
所有评论(0)