首页 教程 开发工具 全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

目录

1.版本说明

2.安装Pycharm

3.安装anaconda

1.安装

2.配置路径

3.修改镜像源

4.修改默认虚拟环境安装位置

1. 查看conda 信息

2.修改对应文件的权限

3.再次查看信息

5.配置Pycharm环境

4.安装torch

5.安装TensorFlow+cuda+cudnn

1.打开对应的文件CUDA

2.打开CUDNN

3.安装TensorFlow


1.版本说明

提前说明!!!!

安装路径不能有中文和中文符号

安装路径不能有中文和中文符号

安装路径不能有中文和中文符号

Pycharm为专业版(2024)

anaconda为2023年07月版本

pytorch为最新版本

TensorFlow为2.60版本

cuda为11.60

cudnn为11.3,值得注意的是cudnn的版本必须和cuda版本对应,才可以起到加速的效果

PCL为0.3.1

OpenCV-Python为4.5.5 

所有资料均会上传至网盘 ,需要的请后台私信我 ,加上链接过不了审核

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

推荐将所有配置文件放在一个文件夹下(放到D盘,不然会在C盘生hai子,导致C盘一夜之间就红了)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

2.安装Pycharm

打开官网Download PyCharm: The Python IDE for data science and web development by JetBrains

如果需要使用Pycharm进行SSH连接,推荐使用专业版

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

下载后得到exe文件进行安装

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

双击点开,进行安装,不要放在C盘,例如我建立一个文件夹叫做Pycharm,然后里面放所有深度学习的环境,E:\software\Pycharm,建议预留至少20GB用来安装环境

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

点击下一步:全部选上选项,接下来选择默认即可,一直下一步直到安装完成!

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

打开Pycharm,需要激活码

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

随后完成激活 注意以后不可以进行更新,防止不可以使用!!!

安装完成后,进行下一步,安装anaconda

不要安装原生Python环境,因为anaconda就是一个包管理器,因此先安装anaconda,创建虚拟环境后,在进入Pycharm中导入虚拟环境,进行运行即可!现在先跳过Hello world!这一步哈!

3.安装anaconda

1.安装

打开对应的文件全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

第一个是用于添加环境变量

第二是用于提高虚拟环境优先级

第三个是用于清楚安装后的部分包

随后安装一下即可

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

2.配置路径

安装完成后,进入到环境变量设置地方

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

查看是否配置好

conda -V 在输入python

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

3.修改镜像源

show_channel_urls: true envs_dirs: - E:\software\Pycharm\Anaconda\envs channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - defaults ​

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

然后去C盘,找到对应condarc文件

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

4.修改默认虚拟环境安装位置

1. 查看conda 信息

conda info 或 conda config --show

发现虚拟环境默认在C盘

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

2.修改对应文件的权限

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

3.再次查看信息

conda config --show

发现确实变成了E盘,至此更改位置结束

直接创建一个新的虚拟环境即可

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

5.配置Pycharm环境

创建完成后,进入Pycharm中配置python虚拟环境

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

可以使用 pip list 查看对应的包

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

点击运行文件

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

4.安装torch

去对应官网找版本PyTorch

以前的版本Previous PyTorch Versions | PyTorch

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

有独显的话可以选择GPU版本,这样训练速度更快。默认是GPU版本

由于是外国网站,下载速度可能比较慢,这个时候可以选择切换镜像源,或者使用魔法工具

正常来说应该是这样的,但是也有可能会遇到各种问题,大家多尝试尝试就好了

下面这个图就是因为网络的波动导致没有下载成功,所以大家多试试看,应该不会有很大问题的。有问题可以后台或者评论区私信我全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

安装完成后可以使用

import torch print(torch.cuda.is_available())

查看是否GPU可以用

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

5.安装TensorFlow+cuda+cudnn

目前主流的深度学习框架为pytorch、tensorflow,为了开发方便,选择全部进行安装,如果不使用TensorFlow进行开发,可以忽略安装这一步,另外Pytorch(GPU)版本有CUDA 所以不用安装额外CUDA

以下是一些安装版本的要求,以下图片来自于网络

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

在命令行中输入nvidia-smi,然后查看驱动版本,然后依据自己电脑选择版本安装

注意CUDNN的版本号和CUDA版本号要对应,可以看第一张图片

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

1.打开对应的文件CUDA

我选择版本为 TensorFlow为2.60版本、cuda为11.60、cudnn为11.3,值得注意的是cudnn的版本必须和cuda版本对应,才可以起到加速的效果,也可以在cuDNN Archive | NVIDIA Developer官网进行下载CUDA和CUDNN

该窗口为暂时解压缩路径,一旦安装程序完成,该临时文件夹会被清理,但是,提取过程会占用文件夹的存储空间,需要足够的空间来存放解压后的文件。

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

点击“同意并继续”

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

选择“自定义安装”

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

可以看到Visual Studio Integration

如果你的设备上已经安装了VS,那么勾选上

反之,要取消勾选,否则在后续的安装过程会报错

根据自己现状进行选择性安装

如果你是第一次安装,尽量全选

如果你是第n次安装,尽量只选择第一个,不然会出现错误

一个原则,如果当前电脑版本号比新安装的版本号高,那么不用选上,我这里就有2个没有勾选

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

点击下一步:这里可能会在C盘拉屎,因此我的位置全部放到了E盘,随他造了,记得这些文件夹需要新建文件夹,不可以放在一起,一个一个新建文件夹格式如下 然后进行位置更换即可完成安装

├─E

│ └─software

│    └─Pycharm

│       └─CUDA package

│                └─CUDA_11.6DevelopmentAndDocument

│                └─CUDA_11.6Samples

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

测试是否安装成功,“Win+R”打开后端,输入“nvcc -V”,显示版本表示安装成功。

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

2.打开CUDNN

https://developer.nvidia.com/rdp/cudnn-archive可以去官网进行下载或者使用我给的安装包

CUDA是11版本就选11,12版本就选12

解压下载文件

复制以下三个文件夹

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

将文件夹粘贴至如下路径: E:\software\Pycharm\CUDA package\CUDA_11.6 Development And Document

也就是新建的那个长的名字

粘贴过去,后在对应的extras\demo_suite 中使用cmd打开终端

输入:

.\deviceQuery.exe

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

得到PASS表示安装成功

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

得到PASS即代表安装成功

3.安装TensorFlow

常见的anaconda命令

conda create -n TensorFlow python=3.8       //创建一个名为“TensorFlow”,且python版本为3.8的一个虚拟环境 conda env list                             //查看系统中存在哪些环境 activate                                   //激活基础环境 conda activate TensorFlow                   //激活名为“TensorFlow”的虚拟环境 deactivate TensorFlow                       //退出名为“TensorFlow”的虚拟环境 conda remove -n TensorFlow --all           //删除名为“TensorFlow”的虚拟环境

进入这个环境 使用pip install tensorflow-gpu==2.5 //安装TensorFlow

上面的是GPU版本,CPU版本不要加上-GPU即可

为了保证在所有虚拟环境下装的包是在这个环境下 1.先找到设置pip install的路径的文件的位置

python -m site -help //查看修改【虚拟环境tf_gpu的pip安装路径】的文件位置

2.通过修改文件内容来修改安装路径 修改两个地方即可: USER_SITE = “” USER_BASE = “”

修改为: USER_SITE = "E:\software\Pycharm\Anaconda\envs\tensorflow\Lib\site-packages" USER_BASE = "E:\software\Pycharm\Anaconda\envs\tensorflow\Scripts"

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

至此TensorFlow安装完成!

本教程到此结束,如果需要帮忙的可以私信我,我这里有一个TensorFlow和4个torch环境+PCL库,可以私信给你们,直接拷贝即可!

全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)全网最详细深度学习环境配置(Pycharm+anaconda+pytorch+TensorFlow+cuda+cudnn+改变虚拟环境包位置)

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.26k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.29k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.21k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.12k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  513

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  323

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。