PyTorch 深度学习虚拟环境安装与配置 GPU 版

news/2024/10/15 6:34:04/

什么是虚拟环境?

在 Anaconda 中,虚拟环境允许你为不同的项目创建隔离的 Python 环境,这样可以避免不同项目之间的依赖冲突。

使用虚拟环境是一个很好的实践,特别是当你在开发多个项目,或者需要不同版本的库时。这样可以确保项目的依赖清晰,并且易于管理。

安装虚拟环境

查看所有虚拟环境

conda env list

创建一个虚拟环境

利用 conda create 指令创建新的虚拟环境(注意:虚拟环境的名字取得一定要有意义)

conda create –n 虚拟环境名字 python=版本

删除虚拟环境:

conda remove –n 虚拟环境名字 --all

激活虚拟环境

conda activate 虚拟环境名字

安装Pytorch

在上一步创建的虚拟环境中安装PyTorch(安装PyTorch,需要安装pytorch, torchvision,
torchaudio三个包)

进入到pytorch的官网:

Start Locally | PyTorch Start Locallyicon-default.png?t=O83Ahttps://pytorch.org/get-started/locally/选择对应的参数后,复制下面的指令到命令行运行

验证安装:

1. 激活对应的虚拟环境(你安装Pytorch的虚拟环境)conda activate 虚拟环境名
2. 输入conda list,看有没有pytorch或者torch
3. 输入python
4. 输入 import torch
5. 输入 torch.cuda.is_available()
6. 如果显示True,就说明我们这个PyTorch安装成功了

安装完成后,你可以在 Python 中验证 PyTorch 是否安装成功:

import torch
print(torch.__version__)

给下载的项目设置合适的虚拟环境


1. 利用PyCharm打开项目:File->Open
2. 配置对应的虚拟环境:File->Setting->Project Interpreter->Python解释器,然后选择你在命令行创建的对应的虚拟环境


3. 直接运行代码,右键->run
4. 如果提示某些包没有发现,大家可以用Conda/pip install 包名(注:如果安装错误,利用搜索引擎找找原因 – 包名不对,通道不对,或者其他原因)
5. 可选-最好把requirements.txt文件的内容当作参考。

有选择性的使用 :(1.打开命令行进入到项目文件的位置,命令:cd+项目文件路径

2.输入指令:pip install -r requirements.txt即可,就会自动安装)


http://www.ppmy.cn/news/1539312.html

相关文章

计算机和网络

计算机的发展史 计算机的发展大致可以分为五个阶段,每个阶段都代表了技术的重大进步: 第一代计算机(1940年代中期 - 1950年代中期):电子管计算机 第一代计算机使用电子管作为主要的电子元件。代表性机器:E…

13.1 Linux_网络编程

字节序 1、概述 什么是字节序: 字节序就是字节的存储顺序,分为大端字节序和小端字节序。 大端字节序:低地址存高位(网络)小端字节序:低地址存低位(主机) 检验主机字节序模式&…

Spring Boot教学资源库:开发者的成长之路

2 相关技术简介 2.1Java技术 Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任…

部署带证书的docker高可用的私有仓库harbor

一、部署带证书的docker高可用的私有仓库harbor harbor下载包:https://hub.fastgit.org/goharbor/harbor/releases docker阿里云地址:docker-ce-linux-centos-7-x86_64-stable-Packages安装包下载_开源镜像站-阿里云 Harbor 是 VMware 公司开源的企业级 …

SDV 峰会聚焦:下一代软件定义汽车的关键开源技术

10 月 17 - 18 日,由 GOSIM 开源创新汇主办、CSDN 承办的 GOSIM CHINA 2024 将在北京盛大启幕。作为 GOSIM 开源年度大会的第三届盛会,本次活动邀请了 60 多位国际开源专家,汇聚了来自全球百余家顶尖科技企业、知名高校及开源社区的技术大咖、…

C++到Java学习总结(基础篇)

文章目录 一、java与C的一些区别二、java的main函数入口介绍三、java中的基本数据类型和运算符四、java中的普通数组 和 字符串五、java中的String六、java的标准输入输出七、java的if、for、while、switch基本控制结构八、java的引用九、java的函数 学完本篇,你能够…

增强对象智能:谷歌开源的XR-Objects项目简介

随着增强现实(AR)技术的发展,将物理世界与数字信息融合的需求日益增长。为了探索这一领域的可能性,谷歌推出了一项名为“增强对象智能”(Augmented Object Intelligence, AOI)的新交互范式,并发布了一个开源原型系统——XR-Objects。该系统旨在通过实时对象分割和多模态…

定期备份MYSQL数据库(Linux)

要定期保存 MySQL 数据库,通常可以使用 自动化备份脚本 配合 定时任务 1. 创建 MySQL 备份脚本 可以编写一个简单的 Shell 脚本(在 Linux 上)或 Batch 脚本(在 Windows 上)来备份数据库。 #!/bin/bash# 定义备份参数…