tensorflow和pytorch环境搭建
初入深度学习的坑,先从环境配置开始。
本文将记录在Ubuntu 18.04环境中的搭建,对于Windows环境的搭建,这里暂时不做叙述。
本文首先搭建一些基本环境,比如CUDA,CUDNN,opencv以及anaconda用于管理环境。
在安装的tf以及pytorch的时候我们可以使用国内的镜像安装1
2一次性的
-i https://pypi.tuna.tsinghua.edu.cn/simple
也可以参考下面链接的方法进行设置:
https://www.cnblogs.com/microman/p/6107879.html
https://blog.csdn.net/qq_29007291/article/details/81103603
CUDA的安装
因为之前已经写过教程,这里不在赘述,详见CUDA安装。
不过CUDA有时候安装不了,很有可能是gcc和g++版本的问题,所以安装不顺的时候,可以检查一下gcc和g++的版本是否过高或者过低。
CUDNN的安装
去官网下载CUDNN的包,例如我这里下载的是cudnn-10.0-linux-x64-v7.4.2.24.tgz
执行一下操作进行解压安装1
2
3
4
5tar -zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
可以通过一下指令查看CUDNN的版本信息1
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
OpenCV的安装
1 | # 下载opencv |
安装python-opencv
可直接使用apt安装1
2sudo apt-get install python-opencv
sudo apt-get install python-numpy
可以直接使用pip进行安装1
pip install opencv-python
Anaconda的安装
去官网下载相应的Anaconda安装包,例如我这里下载的是Anaconda3-2018.12-Linux-x86_64.sh
执行以下命令安装1
bash Anaconda3-2018.12-Linux-x86_64.sh
根据提示一路yes即可,最后那个VS code也可以不安装,根据需要自行选择。
如果之前没有配置环境变量导致conda不可用,可以按照以下方式解决1
2
3
4# 将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
# 更新bashrc以立即生效
source ~/.bashrc
安装完成后可以通过以下方式查看版本1
conda --version
- 注:对于服务器上多人使用,我们可以将anaconda安装在/opt目录下,激活使用的时候我们使用 source /etc/profile 指令
tensorflow和Pytorch环境的配置
为了方便环境的版本的管理,我们使用anaconda来创建环境,然后来配置深度学习的环境,这样不至于让自己的环境很乱,只是每次进入环境的时候需要手动激活以下环境即可。
tensorflow的环境配置
首先我们需要创建环境,这里我们创建一个名为tensorflow36的环境,其中python版本为3.61
conda create -n tensorflow36 python=3.6
其次我们激活环境1
source activate tensorflow36
安装tensorflow1
2
3
4
5
6# CPU版本
pip install tensorflow
# GPU版本
pip install tensorflow-gpu
# 卸载用
pip uninstall tensorflow
到此tensorflow的环境就安装好了,此处如果CUDA的版本过高的话GPU版本装上了也是用不了的,故需要注意版本问题。
退出当前环境1
source deactivate tensorflow36
pytorch的环境配置
首先我们创建一个名为pytorch的环境,其中python版本为3.71
conda create -n pytorch python=3.7
其次我们激活环境1
source activate pytorch
pytorch的安装可以参考Pytorch官网进行安装。官网提供了多种安装方式,需要注意自己环境中的python版本以及CUDA的版本。
到此pytorch的环境配置以及完成
退出当前环境1
source deactivate pytorch
anaconda的简单使用
创建环境1
conda create --name <env_name> <package_names>
激活环境1
source activate <env_name>
退出当前环境1
source deactivate
显示已经创建的环境1
2
3
4
5conda env list
或
conda info --envs
或
conda info -e
复制环境1
conda create --name <new_env_name> --clone <copied_env_name>
删除环境1
conda remove --name <env_name> --all
获取当前环境中已安装的包信息1
conda list
查找可供安装的包版本1
2
3
4# 精确查找
conda search --full-name <package_full_name>
# 模糊查找
conda search <text>
安装包1
2
3
4
5
6# 在指定环境中安装包
conda install --name <env_name> <package_name>
# 在当前环境中安装包
conda install <package_name>
# 使用pip安装包
pip install <package_name>
卸载包1
2
3
4# 卸载指定环境中的包
conda remove --name <env_name> <package_name>
# 卸载当前环境中的包
conda remove <package_name>
更新包1
2
3
4
5
6
7
8# 更新所有包
conda update --all
或
conda upgrade --all
# 更新指定包
conda update <package_name>
或
conda upgrade <package_name>