环境安装(一):Anaconda3+pytorch1.6.0+cuda10.0+cudnn7.6.4+tensorflow1.15+pycocotools+pydensecrf

简介: 这篇文章详细介绍了如何在Anaconda环境下安装和配置深度学习所需的库和工具,包括PyTorch 1.6.0、CUDA 10.0、cuDNN 7.6.4、TensorFlow 1.15、pycocotools和pydensecrf,并提供了pip国内镜像源信息以及Jupyter Notebook和Anaconda的基本操作。

1.pip国内镜像源:

阿里云 http://mirrors.aliyun.com/pypi/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
Python官方 https://pypi.python.org/simple/
豆瓣 http://pypi.douban.com/simple
v2ex http://pypi.v2ex.com/simple/
中国科学院 http://pypi.mirrors.opencas.cn/simple/

先给出镜像源,方便以后直接调用。-i https://pypi.tuna.tsinghua.edu.cn/simple/

镜像源使用
pip install some-package==版本 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package==版本

Eg:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.15

2.jupter notebook基本操作

首先在anaconda里面找到你自己创建的虚拟环境Pt37,通过conda activate Pt37
然后通过conda install ipykernel 和 python -m ipykernel install --user --name Pt37–display-name "Pt37"即可
在这里插入图片描述
\== 将anaconda环境导入到jupter==

conda install notebook ipykernel
# 添加环境,环境名为 py3
python -m ipykernel install --user --name py3 --display-name "Python (py3)"

3.Anaconda基本操作

1、用conda创建Python虚拟环境(在conda prompt环境下完成)
conda create -n environment_name python=X.X

2、激活虚拟环境(在conda prompt环境下完成)
activate your_env_name(虚拟环境名称)

3、给虚拟环境安装外部包
conda install -n your_env_name [package]

4、查看已有的环境(当前已激活的环境会显示一个星号)
conda info -e

5、删除一个已有的虚拟环境
conda remove --name your_env_name --all

6、进入虚拟环境
conda activate your_env_name(虚拟环境名称)

7、pip 下载安装包
pip download <package_name> --only-binary=:all: --wheel --platform <platform_tag> --python-version <python_version>
这里的参数说明:

<package_name>:需要下载的Python包名称。
--only-binary=:all::只下载二进制包(即whl文件)。
--wheel:确保下载的是wheel格式的包。
--platform <platform_tag>:指定目标平台标签,例如 manylinux1_x86_64、win_amd64、macosx_10_9_x86_64 等。
--python-version <python_version>:指定Python版本,例如 3.7。
pip download numpy --only-binary=:all: --wheel --platform win_amd64 --python-version 37

8、安装-安装包
# 在离线环境中
cd <directory_containing_whl_files>
python -m pip install --no-index --find-links . package
cd <directory_containing_whl_files>:切换到包含whl文件的目录。
--no-index:禁止pip查询在线索引。
--find-links .:告诉pip在当前目录下查找whl文件进行安装。

4.python 3.7安装

先给出Anaconda 官网下载地址:
https://www.anaconda.com/download
由于我直接装的anaconda,版本为
在这里插入图片描述
步骤的话可看这篇文章 点击这里

anaconda环境变量设置:
在这里插入图片描述

里面有自带的python3.6.10的版本,但是由于我工程需要,具体原因就不说了,我就装的是python3.7的版本,直接在anaconda’中创建虚拟环境来装,步骤为先conda create -n tf_face python=3.7.0,然后就会在这里生成一个文件夹,在这里插入图片描述
这时候python3.7的就安装好了,如果不需要anaconda直接可以下个python对应版本的编译器就好了,为啥要安装anaconda的原因也就不说了,真的会方便很多。

5.下载并安装CUDA10.0

献上各种CUDA的下载链接:点击这里

由于我们必须要CUDA10.0,因此选择版本的时候一定要选择CUDA Toolkit 10.0,注意是10.0,不能是10.1。
在这里插入图片描述
这时候要根据你电脑的系统型号和位数来选择合适的版本,下载即可
在这里插入图片描述
在这里插入图片描述
默认即可,这是临时文件,后面安装后会自动删除的。
后面直接上图 跟着步骤来就行
在这里插入图片描述
同意并继续
在这里插入图片描述

可能还需要将组件中的NVDIA GeForce Experience选项勾掉。这东西对显卡加速程序没有帮助的。

在这里插入图片描述
在这里插入图片描述
如果你的当前版本高于CUDA想要安装的新版本,那么一定要把display driver取消掉如果你的当前版本低于CUDA想要安装的新版本,那么一定要把display driver勾选如果巧了当前版本与新版本一模一样,那勾不勾选随意
默认即可
在这里插入图片描述

等待安装结束在这里插入图片描述

在这里插入图片描述

然后检查下面的文件在不 这个动态库也很重要在这里插入图片描述

6.cuDNN7.6.4 安装

nvidia-smi ----查看GPU版本
先献上网址:https://developer.nvidia.com/rdp/cudnn-archive在这里插入图片描述
下载下来是个压缩包,解压完如上图所示,名字叫cuda,里面有三个文件夹。我们需要把它的名字从cuda改成cudnn,没错,就是重命名。
在这里插入图片描述
这里稍微检查一下,cudnn64_7.dll这个动态链接库存在不,这个库也很重要。

7.环境变量配置cuda和cudnn

不配置环境变量是无法使用的。
在这里插入图片描述
开始配置环境变量!右键点击“我的电脑”,选择“属性”,选择“高级系统设置”,接下来的窗口如上图所示。接下来选择“系统变量”里面的Path,点击“编辑”。
在这里插入图片描述

如上图所示,因为CUDA已经安好了,所以这里的路径已经添加了两个关于CUDA的。但是还不够,我们还需要添加两个。
在这里插入图片描述

新建环境变量的方法很简单,点击新建,再点击浏览。按照上图所示,将CUPTI\libx64路径导入。同理再新建一个将cudnn\bin路径导入。
在这里插入图片描述

导入以后我们需要点击上移,把四个关于CUDA的环境变量路径置顶,至于这四个的顺序倒是没什么关系。点击确定后退出
在这里插入图片描述

打开命令行工具,输入 nvcc -V。如上图所示,就是配置成功了。

8.pytorch tensorflow 真实测试

tensorflow
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.15
直接输入这条命令就可以完成安装了
安装之后验证
通过在prompt里面先进入虚拟环境,在输入python
然后在
import tensorflow as tf
tf.version #查看版本
tf.test.is_gpu_available()#可查看tensorflow的gpu版本是否可用。
如果可用则返回True,我这里是通过了的。如下图:
在这里插入图片描述

pytorch
参考:Anaconda虚拟环境中安装torch + cuda + cuDNN

  • 方式一:
pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 -f https://download.pytorch.org/whl/torch_stable.html
  • 方式二:

pytorch下载链接为:
https://download.pytorch.org/whl/torch_stable.html
进入到F:\surrounding package(我把这个安装包放在这里的)
在这里插入图片描述

pip install torch-1.6.0-cp37-cp37m-win_amd64.whl (注意要进入到自己对应的环境里面去安装,我这里是tf_face的虚拟环境,就要先通过conda activate tf_face 才安装pytorch)
然后就可以通过
import torch
torch.cuda.is_available()
安装成功
在这里插入图片描述

9.pycocotools 安装

pip install cython git clone https://github.com/philferriere/cocoapi.git 
cd cocoapi/PythonAPI
python setup.py install --use

10.pydensecrf安装

通过 pip install pydensecrf 安装出现如下错误:

pydensecrf/densecrf/include/Eigen/Core:22:10: fatal error: ‘complex’ file not found
#include
^~~~~~~~~
1 warning and 1 error generated.
error: command ‘gcc’ failed with exit status 1

解决方法:
conda install -c conda-forge pydensecrf
相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
29天前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
2669 3
|
2月前
|
数据挖掘 PyTorch TensorFlow
|
30天前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
38 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
29天前
|
并行计算 TensorFlow 算法框架/工具
tensorflow安装
tensorflow安装——GPU版
43 2
|
2月前
|
机器学习/深度学习 数据挖掘 TensorFlow
解锁Python数据分析新技能,TensorFlow&PyTorch双引擎驱动深度学习实战盛宴
在数据驱动时代,Python凭借简洁的语法和强大的库支持,成为数据分析与机器学习的首选语言。Pandas和NumPy是Python数据分析的基础,前者提供高效的数据处理工具,后者则支持科学计算。TensorFlow与PyTorch作为深度学习领域的两大框架,助力数据科学家构建复杂神经网络,挖掘数据深层价值。通过Python打下的坚实基础,结合TensorFlow和PyTorch的强大功能,我们能在数据科学领域探索无限可能,解决复杂问题并推动科研进步。
58 0
|
2月前
|
机器学习/深度学习 数据挖掘 TensorFlow
从数据小白到AI专家:Python数据分析与TensorFlow/PyTorch深度学习的蜕变之路
【9月更文挑战第10天】从数据新手成长为AI专家,需先掌握Python基础语法,并学会使用NumPy和Pandas进行数据分析。接着,通过Matplotlib和Seaborn实现数据可视化,最后利用TensorFlow或PyTorch探索深度学习。这一过程涉及从数据清洗、可视化到构建神经网络的多个步骤,每一步都需不断实践与学习。借助Python的强大功能及各类库的支持,你能逐步解锁数据的深层价值。
62 0
|
3月前
|
UED 开发者
哇塞!Uno Platform 数据绑定超全技巧大揭秘!从基础绑定到高级转换,优化性能让你的开发如虎添翼
【8月更文挑战第31天】在开发过程中,数据绑定是连接数据模型与用户界面的关键环节,可实现数据自动更新。Uno Platform 提供了简洁高效的数据绑定方式,使属性变化时 UI 自动同步更新。通过示例展示了基本绑定方法及使用 `Converter` 转换数据的高级技巧,如将年龄转换为格式化字符串。此外,还可利用 `BindingMode.OneTime` 提升性能。掌握这些技巧能显著提高开发效率并优化用户体验。
59 0
|
3月前
|
机器学习/深度学习 PyTorch TensorFlow
深度学习框架之争:全面解析TensorFlow与PyTorch在功能、易用性和适用场景上的比较,帮助你选择最适合项目的框架
【8月更文挑战第31天】在深度学习领域,选择合适的框架至关重要。本文通过开发图像识别系统的案例,对比了TensorFlow和PyTorch两大主流框架。TensorFlow由Google开发,功能强大,支持多种设备,适合大型项目和工业部署;PyTorch则由Facebook推出,强调灵活性和速度,尤其适用于研究和快速原型开发。通过具体示例代码展示各自特点,并分析其适用场景,帮助读者根据项目需求和个人偏好做出明智选择。
65 0
|
5月前
|
机器学习/深度学习 人工智能 算法
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
海洋生物识别系统。以Python作为主要编程语言,通过TensorFlow搭建ResNet50卷积神经网络算法,通过对22种常见的海洋生物('蛤蜊', '珊瑚', '螃蟹', '海豚', '鳗鱼', '水母', '龙虾', '海蛞蝓', '章鱼', '水獭', '企鹅', '河豚', '魔鬼鱼', '海胆', '海马', '海豹', '鲨鱼', '虾', '鱿鱼', '海星', '海龟', '鲸鱼')数据集进行训练,得到一个识别精度较高的模型文件,然后使用Django开发一个Web网页平台操作界面,实现用户上传一张海洋生物图片识别其名称。
182 7
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
|
5月前
|
机器学习/深度学习 人工智能 算法
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
乐器识别系统。使用Python为主要编程语言,基于人工智能框架库TensorFlow搭建ResNet50卷积神经网络算法,通过对30种乐器('迪吉里杜管', '铃鼓', '木琴', '手风琴', '阿尔卑斯号角', '风笛', '班卓琴', '邦戈鼓', '卡萨巴', '响板', '单簧管', '古钢琴', '手风琴(六角形)', '鼓', '扬琴', '长笛', '刮瓜', '吉他', '口琴', '竖琴', '沙槌', '陶笛', '钢琴', '萨克斯管', '锡塔尔琴', '钢鼓', '长号', '小号', '大号', '小提琴')的图像数据集进行训练,得到一个训练精度较高的模型,并将其
71 0
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
下一篇
无影云桌面