1、关于环境配置。
首先介绍安转环境中经常遇到的问题,版本依赖。假设你的基础环境已经配好(Anaconda包管理器+Pycharm代码编辑+Pytorch深度学习框架)。在运行代码的时候提示:不包含某个模块。通常有pip\conda\离线安装三种方式,首推第一种。
0)关于版本间的依赖关系
①GPU、CUDA、Pytorch之间的区别联系:
GPU:一种专门做图像和图形相关运算工作的微处理器(硬件)。
CUDA:用于并行计算的平台和编程模型,包含GPU驱动(系统软件)。
PyTorch :是一个开源的深度学习框架,在 CPU 或 GPU 上运行,因此需要CUDA提供的访问GPU的接口服务(接口调用)。
基于上述依赖关系,CUDA版本决定了PyTorch版本。查看网址PyTorch。
②总结:
版本依赖分为三种情况:
a. CUDA 决定了 Pytorch 的版本 。CUDA安装参考深度学习GPU环境CUDA详细安装过程(简单快速有效) - 知乎 (zhihu.com)
在anaconda环境中使用conda命令安装cuda、cudnn、tensorflow(-gpu)、pytorch_conda安装cuda-CSDN博客
b. 有些包之间存在版本依赖关系,如Pytorch 决定了torchvision的版本。
c. 一般的Python包,python版本、操作系统(windows/mac/linux)、x86/x64 等决定了你要安装的包的版本,对应关系可以在网上找到。
1)pip 安装
以下六个命令,分别代表了6个不同的pip源,选择其中一个安装所需要的包大概率都会成功,如果失败(这个源上没有你需要的版本),可以换个源安转。pip 安装的一个好处是,会依据你的环境自动选择版本。
pip install 安装包名字 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com //豆瓣镜像网站
pip install 安装包名字 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com //豆瓣
pip install 安装包名字 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn //清华大学
pip install 安装包名字 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com //阿里云
pip install 安装包名字 -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn //中国科技大学
pip install 安装包名字 -i http://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn //中国科学技术大学
2)conda 安装
好吧,不得不说,有的包只能通过conda安装。可以先配置国内镜像(走国内代理下载速度快),然后再下载指定的包。
查看conda源
conda config --show channels
添加conda 源 ,可以一次性全部添加
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
安装包
conda install 安装包名字
3)下载离线包安装
某些时候,我们不希望用pip/conda安装一个不知道什么版本的包(其实也可以用命令指定安装包的版本),尤其是包过大的时候,可能离线安装指定版本更靠谱,因此有的第三种方式。
下载地址:pip · PyPI
安装命令
pip install 安装包的路径+安装包的文件名
4)为项目创建虚拟环境
为一个项目创建单独的虚拟环境,使用起来轻便灵活。从pycharm打开终端terminal,输入以下命令,便可创建一个环境。
python -m venv myenv
myenv\Scripts\activate
pip install numpy
2、关于项目代码修改
假设从gan_train.py开始运行,需要修改如下内容。不出意外的话,就可以运行了。
一个现成的项目,我们想要跑起来要考虑两个事情:
1)数据加载地址。
2)通过调试,补充其他参数设置。