一、安装软件版本及其顺序
1、Ubuntu-18.04
2、python-3.7.1
3、anaconda-3-2021.05
4、tensflow-2.2
5、pytorch-1.7
6、cuda10.1
7、cudnn-7.6
8、keras-2.3.4
二、添加软件源
sudo gedit /etc/apt/souces.list
(1)中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/
(2)阿里云:http://mirrors.aliyun.com/pypi/simple/
(3)豆瓣:http://pypi.douban.com/simple/
(4)清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
推荐清华源
二、基础安装
1.安装BLAS库
sudo apt-get install build-essential cmake git unzip \
sudo apt-get install pkg-config libopenblas-dev liblapack-dev
2.安装Python科学套件:Numpy、SciPy和Matplotlib
sudo apt-get install python3-numpy python3-scipy python3-matplotlib python3-yaml
3.安装HDF5
sudo apt-get install libhdf5-serial-dev python3-h5py
4.安装Graphviz和pydot-ng
sudo apt-get install graphviz
sudo pip3 install pydot-ng
5.安装python-opencv
sudo apt-get install python-opencv
三、python3.7
1、安装python
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
2、查看安装版本
python3 --version
3、主要卸载命令:
3.1sudo apt-get remove python2.7
3.2卸载残留命令:
sudo rm -r /etc/python2.7
sudo rm -r /usr/bin/python2.7
sudo rm -r /usr/lib/python2.7
sudo rm -r /usr/local/lib/python2.7
sudo rm -r /usr/share/python2.7
sudo rm -r /usr/share/man/man1/python2.7
三、安装CUDA10.0和cuDNN7.6
参考以下链接,写的不错
ubuntu18.04安装cuda10.0和cuDNN的方法_南七行者的博客-CSDN博客_cuda10.0 cudnn
lshw -c video 显示显卡信息
ubuntu-drivers devices查看安装的驱动
lshw -c video 显示显卡信息
测试cuda安装版本
nvcc –version
查看显卡命令
nvidia-smi
watch命令的作用:周期性执行某一命令,并将输出显示到终端
-n参数:每隔几秒更新一次,设为1可以几乎实时查看
watch -n 1 nvidia-smi
四、anconda3-2021.05和tensorflow2.2
4.1、官网下载并运行conda
bash ./Anaconda3-2021.05-Linux-x86_64.sh
4.2.1查看下载安装的TensorFlow版本(没有gpu的下载tensorflow-cpu)
(1) conda search tensorflow-gpu
(2)anaconda show jjhelmus/tensorflow-gpu
(3) jjhelmus/tensorflow-gpu | 2.2.0 | conda | linux-64 | h0d30ee6_0, py27_2, np112py35_5, np112py36_5, hf154084_0, np112py27_5, h7b35bdc_0
(4)conda install --channel https://conda.anaconda.org/jjhelmus tensorflow-gpu=2.2.0
4.2.2下载tensorflow慢问题
conda install tensorflow-gpu==2.2.0
在这一步中,可能会因为网络问题无法加载, 可以通过更换清华源来解决,
sudo gedit ~/.condarc
文件内有channel等,将-defaults那一行删除,添加如下内容
http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
4.2.3测试 tensorflow 是否安装好,gpu是否可用
python
import tensorflow as tf
version = tf.__version__
gpu_ok = tf.test.is_gpu_available()
print("tf version:",version,"\nuse GPU",gpu_ok)
4.2.4创建一个名为tensorflow的虚拟环境
conda create -n tensorflow python=3.7
# 进入虚拟环境
conda activate tensorflow
# 退出虚拟环境
conda deactivatec
5.安装keras2.3.1
pip3 install keras==2.3.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
查看keras版本
进入tensorflow环境,输入下面内容
python
from tensorflow import keras
print(keras.__version__)
6.离线安装pytorch1.7,在线网速不行
https://download.pytorch.org/whl/torch_stable.html下载wheel
torchaudio-0.7.2-cp37-cp37m-linux_x86_64.whl
torch-1.7.1+cu101-cp37-cp37m-linux_x86_64.whl
pip install *.whl 安装
# 更新
conda upgrade pytorch-gpu
6.1检测pytorch是否安装成功
python
import torch
torch.cuda.is_available()
print(torch.__version__)
若输出版本号,则证明安装成功
6.2卸载命令
conda uninstall pytorch
7、安装pycharm2022
tar -zxvf pycharm-community-2022.2.2.tar.gz
sudo mv pycharm-community-2022.2.2/ /opt
cd /opt/pycharm-community-2022.2.2/bin/
然后安装
7.1关于pycharm打不开conda解释器问题
--肯能你安装到root,找不到,需要变更位置
conda env list环境变量,显示安装位置
mv /root/anaconda3 /home/ps/anaconda3
ln -s /home/ps/anaconda3 /root/anaconda3
上面ps是用户名,anaconda3是你的安装目录
7.2pycharm对Anaconda的没有访问权限
办法一:
ubuntu pycharm 调用 conda Permission denied
sudo chown ps -R /usr/anaconda3
$ conda update conda
办法二:(本人用这个)
检查path变量
1、echo $PATH
更改 ~/.bashrc中的conda相关的地址,最后一行else中添加
export PATH="/home/ps/anaconda3/bin/:$PATH"
2、修改三个conda内的变量
将第一行的对应路径进行修改
#!//home/ps/anaconda3/bin/python3
gedit ~/anaconda3/bin/pip
gedit ~/anaconda3/bin/conda
gedit ~/anaconda3/bin/pip3