【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本
【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本
- 写在最前面
- 如何检查所有 Conda 环境中的 PyTorch 版本(并重点提示 PyTorch 1.7.1 版本)
- 1. 列出所有 Conda 环境
- 2. 检查每个环境中的 PyTorch 版本
- 方法 1:使用 Python 命令检查 PyTorch 版本
- 方法 2:使用 `pip show torch` 命令
- 3. 编写脚本自动检查所有 Conda 环境中的 PyTorch 版本
- 详细步骤
- 脚本运行示例
- 总结

写在最前面
版权声明:本文为原创,遵循 CC 4.0 BY-SA 协议。转载请注明出处。
经历了一周的环境配置和代码调试,终于将整个项目跑通。感谢杨学长、栗学长、聂学长以及申申的指导和帮助。
为了帮助自己和其他需要配置环境的朋友,特此总结记录一些常见的问题与解决方案。

在深度学习项目中,环境配置是关键的一步,尤其是需要同时安装TensorFlow和PyTorch等框架时,可能会遇到各种问题。
本文将详细记录本次安装过程中遇到的问题及解决方案,以供大家参考。
如何检查所有 Conda 环境中的 PyTorch 版本(并重点提示 PyTorch 1.7.1 版本)
在使用 Conda 进行深度学习开发时,我们可能会在多个虚拟环境中安装不同版本的 PyTorch。如果需要快速检查各个环境中的 PyTorch 版本,尤其是检查是否安装了 pytorch==1.7.1 版本,我们可以通过命令行手动检查,也可以编写一个简单的 Bash 脚本来自动化这一过程。
本文将为您详细介绍如何操作。

1. 列出所有 Conda 环境
要检查所有 Conda 环境中的 PyTorch 版本,首先,我们需要获取系统中所有已创建的 Conda 虚拟环境。可以通过以下命令列出所有环境:
conda env list
该命令会输出当前系统中所有 Conda 环境及其路径,结果可能类似于以下内容:
# conda environments:
#
base * /path/to/anaconda3
env1 /path/to/anaconda3/envs/env1
env2 /path/to/anaconda3/envs/env2
vpt_env /path/to/anaconda3/envs/vpt_env
在这种情况下,base 是默认的 Conda 环境,而 env1、env2 和 vpt_env 是用户创建的其他虚拟环境。
2. 检查每个环境中的 PyTorch 版本
在列出所有 Conda 环境后,接下来我们要检查每个环境中安装的 PyTorch 版本。
方法 1:使用 Python 命令检查 PyTorch 版本
在每个环境中,可以通过以下 Python 命令来查看 PyTorch 的版本:
python -c "import torch; print(torch.__version__)"
这条命令将输出当前环境中安装的 PyTorch 版本。例如:
1.7.1
方法 2:使用 pip show torch 命令
如果 PyTorch 是通过 pip 安装的,可以使用以下命令来查看 PyTorch 版本及其详细信息:
pip show torch
输出示例如下:
Name: torch
Version: 1.7.1
Summary: Tensors and Dynamic neural networks in Python with strong GPU acceleration
3. 编写脚本自动检查所有 Conda 环境中的 PyTorch 版本
如果您有多个 Conda 环境,并且想自动检查每个环境中的 PyTorch 版本,可以通过编写一个 Bash 脚本实现。这是一个示例脚本,它会遍历所有 Conda 环境,检查是否安装了 PyTorch,并重点提示是否是 pytorch==1.7.1:
#!/bin/bash# 遍历所有 Conda 环境
for env in $(conda env list | awk '{print $1}' | grep -v "#")
doecho "Checking environment: $env"# 激活环境conda activate $env > /dev/null 2>&1# 获取 PyTorch 版本pytorch_version=$(python -c "import torch; print(torch.__version__)" 2>/dev/null)if [[ -z "$pytorch_version" ]]; thenecho "No PyTorch installed in $env"elseecho "PyTorch version found in $env: $pytorch_version"# 如果 PyTorch 版本是 1.7.1,输出重点提示if [[ "$pytorch_version" == "1.7.1" ]]; thenecho "***** PyTorch 1.7.1 is installed in $env *****"fifi
done
详细步骤
-
创建或移动
.sh文件到指定路径-
直接创建
.sh文件:在/mnt/medai_tempcopy/wyt/vpt-main/路径下创建脚本:nano /mnt/medai_tempcopy/wyt/vpt-main/check_pytorch.sh将上述脚本内容复制到文件中,保存并退出。
-
将现有脚本移动到指定路径:如果已经有一个脚本,可以使用
mv命令将其移动到该路径:mv check_pytorch.sh /mnt/medai_tempcopy/wyt/vpt-main/
-
-
赋予脚本执行权限
脚本移动后,需要赋予执行权限:
chmod +x /check_pytorch.sh -
执行脚本
执行脚本时,可以通过指定路径来运行它:
bash /check_pytorch.sh
脚本运行示例
如果环境中找到了 PyTorch 1.7.1,输出将会如下:
Checking environment: base
PyTorch version found in base: 1.7.1
***** PyTorch 1.7.1 is installed in base *****
如果没有安装 PyTorch,或者安装的版本不同,输出可能如下:
Checking environment: env1
No PyTorch installed in env1Checking environment: env2
PyTorch version found in env2: 2.0.0
总结
通过上述步骤,您可以手动或自动检查所有 Conda 环境中的 PyTorch 版本,特别是能够重点标注 pytorch==1.7.1 的环境。这对于管理多个虚拟环境并确保某些关键版本的依赖性非常有帮助。
版权声明:本文为原创,遵循 CC 4.0 BY-SA 协议。转载请注明出处。
hello,我是 是Yu欸 。如果你喜欢我的文章,欢迎三连给我鼓励和支持:👍点赞 📁 关注 💬评论,我会给大家带来更多有用有趣的文章。
原文链接 👉 ,⚡️更新更及时。
欢迎大家添加好友交流。
相关文章:
【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本
【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本 写在最前面如何检查所有 Conda 环境中的 PyTorch 版本(并重点提示 PyTorch 1.7.1 版本)1. 列出所有 Conda 环境2. 检查每个环境中的 PyTorch 版本方…...
C语言运算符和表达式
1.C语言赋值运算符实例讲解 C 使用运算符(operator)来代表算术运算。例如,运算符可以使它两侧的值加在一起。如果您觉得术语“运算符”听起来比较奇怪,那么请您记住那些东西总得有个名称。与其被称之为“那些东西”或“数学符号”,被称之为“…...
RetinaNet 分类头和回归头的网络结构分析
RetinaNet 是由 Facebook AI Research(FAIR)在 2017 年提出的一种高效的一阶段(one-stage)目标检测算法。相比于两阶段(two-stage)方法,RetinaNet 通过引入 Focal Loss 解决了类别不平衡问题&am…...
app测试有哪些内容?广东深圳软件测试机构推荐
随着智能手机的普及,手机应用app越来越多,因此,企业为了更好的保证用户留存率,开发完app之后必须进行app测试。一个成功的app,软件测试是必不可少的一步,那么app测试需要进行哪些测试内容呢?深圳又有哪些靠…...
新乡医学院第一附属医院启动巨额医疗设备整体维保招标
鉴于项目本身金额巨大,又恰逢省委巡视组进驻期间,该项目备受瞩目,在业内和省内医疗圈引起了极大轰动。全国影响力最大、实力最强的企业全部参与其中,民营企业上海柯渡医疗、上海昆亚医疗以其创新的服务模式和高效的管理机制备受关注;央企通用技术集团凯思轩达医疗科技凭借雄厚的…...
Linux——综合实用操作
目录 IP与主机 ping命令 wget命令 curl命令 端口:设备与外界通讯交流的出入口 进程管理 Linux top命令Windows 任务管理器 磁盘信息监控 df iostat 网络状态监控 sar -n DEV命令 环境变量 上传,下载 压缩 解压tar,zipÿ…...
一个Idea:爆改 T480
爆改 T480 准备大改 T480,家里有一台闲置很久的 T480,不舍得扔,打算升级一下。看了几位up主的视频后,决定动手改造。 计划如下 网卡:加装4G网卡硬盘:更换为 1T 的 NVMe 2280 固态硬盘内存:升…...
网络编程(21)——通过beast库快速实现http服务器
目录 二十一、day21 1. 头文件和作用域重命名 2. reponse时调用的一些函数 3. http_connection a. 构造函数 b. start() c. process_request() d. create_response() e. create_post_response() f. write_response() 4. Server 5. 主函数 6. 测试 1)测…...
Logback
Logback 简介 SpringBoot 内置日志框架 用来自定义控制台日志输出样式、生成日志文件 使用 由于是内置所以不需要引入,稍加配置就可以直接使用。 内置源头查看 配置application.yml # 日志配置 logging:level:com.ruoyi: logging.levelorg.springframework: war…...
Sub - Adjacent Transformer — 对AT的有趣改进
出处:IJCAI 2024 未开源,链接貌似是:jackyue1994/Sub-Adjacent-Transformer (github.com) 贡献:1. 提出:基于 “次邻域” 及 “注意力贡献” 的注意力学习机制,以增强异常、正常的区分;2. 首次…...
『Mysql集群』Mysql高可用集群之主从复制 (一)
Mysql主从复制模式 主从复制有一主一从、主主复制、一主多从、多主一从等多种模式. 我们可以根据它们的优缺点选择适合自身企业情况的主从复制模式进行搭建 . 一主一从 主主复制 (互为主从模式): 实现Mysql多活部署 一主多从: 提高整个集群的读能力 多主一从: 提高整个集群的…...
PHP获取图片属性(size, width, 和 height)的函数
在PHP中,要获取图片的尺寸(宽度和高度),你可以使用 getimagesize() 函数。这个函数不仅返回图片的宽度和高度,还返回图片的类型和MIME类型等信息。 以下是 getimagesize() 函数的基本用法: <?php /…...
MySQL启动失败解决方案
目录 引言 一、查看/启动mysql服务的两种方式 方法一: 方法二: 二、修改mysql服务启动路径的地址 三、"my.ini"文件的使用 设置my.ini文件的路径 给出一个使用my.ini文件的小例子 引言 造成启动闪退\失败的原因我仅仅以个人查询的一下博…...
Spring Boot中使用MyBatis-Plus和MyBatis拦截器来实现对带有特定注解的字段进行AES加密。
1. 添加依赖 首先,在pom.xml文件中添加必要的依赖项: xml 深色版本 <dependencies> <!-- Spring Boot Starter Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifac…...
Python GUI 编程:tkinter 初学者入门指南——框架、标签框架
在本文中,将介绍 tkinter Frame 框架小部件、 LabelFrame 标签框架小部件的使用方法。 Frame 框架 Frame 框架在窗体上建立一个矩形区域,作为一个容器,用于组织分组排列其他小部件。 要创建框架,请使用以下构造函数。 frame …...
Mac 远程 Windows 等桌面操作系统工具 Microsoft Remote Desktop for Mac 下载安装详细使用教程
最近需要在 Mac 上远程连接控制我的 windows 电脑系统,经过一番尝试对于 win 来说还是微软自家推出的 Microsoft Remote Desktop for Mac 最最好用,没有之一 简介 Microsoft Remote Desktop是一款由微软公司开发的远程桌面连接工具,可以让用…...
初级网络工程师之从入门到入狱(四)
本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习。 网络工程师从入门到入狱 前言一、Wlan应用实战1.1、拓扑图详解1.2、LSW11.3、AC11.4、抓包1.5、Tunnel隧道模式解析1.6、AP、…...
MinIO配置与使用
在数字化时代,数据存储与管理变得尤为重要,尤其是对于非结构化数据如日志文件的处理。MinIO,作为一个高性能、可扩展的分布式对象存储系统,以其对Amazon S3的全面兼容性和轻量级设计,成为了众多企业和开发者存储大量数…...
【漏洞复现】SpringBlade menu/list SQL注入漏洞
》》》产品描述《《《 致远互联智能协同是一个信息窗口与工作界面,进行所有信息的分类组合和聚合推送呈现。通过面向角色化、业务化、多终端的多维信息空间设计,为不同组织提供协同门户,打破组织内信息壁垒,构建统一协同沟通的平台。 》》》漏洞描述《《《 致远互联 FE协作办公…...
物联网智能项目(含案例说明)
物联网(Internet of Things,简称IoT)智能项目是指利用物联网技术将各种物理设备、传感器、软件、网络等连接起来,实现设备之间的互联互通,并通过数据采集、传输、处理和分析,实现智能化管理和控制的项目。以…...
基于反馈线性化与滑模鲁棒控制的综合策略:FLSMRC技术及其在Simulink中的应用
基于反馈线性化的滑模鲁棒控制/FLSMRC 线性化反馈需要精确的模型参数,而且无法克服外界扰动,所以需要引入具有鲁棒性特点的滑模控制,之后基于线性化反馈的滑模控制便可以用于参数不定及抵抗外界扰动。 在simulink中以模块图形式搭建的&#x…...
终极指南:如何让AMD和Intel显卡也能享受DLSS级别的AI超分辨率技术
终极指南:如何让AMD和Intel显卡也能享受DLSS级别的AI超分辨率技术 【免费下载链接】OptiScaler DLSS replacement for AMD/Intel/Nvidia cards with multiple upscalers (XeSS/FSR2/DLSS) 项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler Opti…...
BilibiliDown深度指南:从零掌握B站视频下载的7大核心技巧
BilibiliDown深度指南:从零掌握B站视频下载的7大核心技巧 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirror…...
C1083编译错误:解决‘xxx.h‘文件缺失问题的实战指南
1. 遇到C1083编译错误时的心态调整 第一次看到"C1083 无法打开包括文件: xxx.h: No such file or directory"这个错误提示时,我正熬夜赶一个Qt界面开发项目。当时整个人都懵了,明明昨天还能正常编译的代码,怎么突然就报错了&#x…...
bge-large-zh-v1.5小白指南:如何验证模型启动与调用
bge-large-zh-v1.5小白指南:如何验证模型启动与调用 1. bge-large-zh-v1.5模型简介 bge-large-zh-v1.5是一款专为中文优化的语义嵌入模型,由北京智源人工智能研究院开发。这个模型能够将中文文本转换为高维向量表示,广泛应用于语义搜索、问…...
深度解析Cursor试用重置工具:解决“You‘ve reached your trial request limit“的完整方案
深度解析Cursor试用重置工具:解决"Youve reached your trial request limit"的完整方案 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Youve reached your trial request limit. / Too many free trial accounts used on…...
Fire Dynamics Simulator:火灾动力学模拟的核心引擎与实战应用
Fire Dynamics Simulator:火灾动力学模拟的核心引擎与实战应用 【免费下载链接】fds Fire Dynamics Simulator 项目地址: https://gitcode.com/gh_mirrors/fd/fds 揭示核心价值:为何FDS成为火灾模拟领域的标准工具? 在建筑安全设计、…...
计算机硕,是走算法岗还是开发岗?
咳咳,煮啵说句可能得罪人的话——这个问题本身就问错了。不是说这个问题不重要,而是大部分人在问这个问题的时候,脑子里的决策框架就是拧的。他们把”算法”和”开发”想象成两条泾渭分明的路,然后试图在岔路口做一个一劳永逸的选…...
Qwen3-ASR-1.7B实战教程:curl命令行调用API实现无人值守识别任务
Qwen3-ASR-1.7B实战教程:curl命令行调用API实现无人值守识别任务 1. 课程目标与价值 本教程将教你如何使用curl命令行工具调用Qwen3-ASR-1.7B语音识别模型的API接口,实现自动化、无人值守的语音转文字任务。学完本教程,你将能够:…...
如何一键备份你的QQ空间历史说说:GetQzonehistory完整指南
如何一键备份你的QQ空间历史说说:GetQzonehistory完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心QQ空间里的珍贵回忆会随着时间消失?那些承…...
