【深度学习】使用Miniconda进行python深度学习编程环境迁移

news/2025/2/21 9:28:42/文章来源:https://www.cnblogs.com/o-O-oO/p/18719771

上pyhton深度学习的编程课,如果你是一线教师,你几乎经常会遇到这样的问题“同样的程序,学生在自己的电脑上运行报错”,多半是python相关的第三方包的版本问题导致。

今天我们就讲讲如何从根本上解决这个问题,确保学生在自己的电脑上和机房的电脑上有相同的实践结果。

前提:

完成Miniconda、pycharm的安装。

以基于TensorFlow的深度学习编程为例,有以下这些包需要用到。

第一步,使用

conda env list

显示当前环境

第二步,用这条命令:

conda activate deepl

激活要使用的环境

并使用以下命令,显示其安装包内容

conda list

第三步,为了保存当前环境配置,我们使用以下这条命令:

conda env export > my_env_export.yml

打开.yml 文件,显示以下结果:

name: deepl
channels:- defaults
dependencies:- ca-certificates=2024.12.31=haa95532_0- libffi=3.4.4=hd77b12b_1- openssl=3.0.15=h827c3e9_0- pip=24.2=py38haa95532_0- python=3.8.20=h8205438_0- setuptools=75.1.0=py38haa95532_0- sqlite=3.45.3=h2bbff1b_0- vc=14.40=haa95532_2- vs2015_runtime=14.42.34433=h9531ae6_2- wheel=0.44.0=py38haa95532_0- pip:- absl-py==0.15.0- astunparse==1.6.3- cachetools==5.5.0- certifi==2024.12.14- charset-normalizer==3.4.1- contourpy==1.1.1- cycler==0.12.1- flatbuffers==1.12- fonttools==4.55.3- gast==0.3.3- google-auth==2.37.0- google-auth-oauthlib==0.4.6- google-pasta==0.2.0- grpcio==1.32.0- h5py==2.10.0- idna==3.10- importlib-metadata==8.5.0- importlib-resources==6.4.5- keras-preprocessing==1.1.2- kiwisolver==1.4.7- markdown==3.7- markupsafe==2.1.5- matplotlib==3.3.4- numpy==1.19.2- oauthlib==3.2.2- opencv-python==4.10.0.84- opt-einsum==3.3.0- packaging==24.2- pandas==1.0.0- pillow==10.4.0- protobuf==3.20.3- pyasn1==0.6.1- pyasn1-modules==0.4.1- pyparsing==3.1.4- python-dateutil==2.9.0.post0- pytz==2024.2- requests==2.32.3- requests-oauthlib==2.0.0- rsa==4.9- scipy==1.5.2- seaborn==0.11.0- six==1.15.0- tensorboard==2.11.2- tensorboard-data-server==0.6.1- tensorboard-plugin-wit==1.8.1- tensorflow==2.4.0- tensorflow-estimator==2.4.0- termcolor==1.1.0- typing-extensions==3.7.4.3- tzdata==2024.2- urllib3==2.2.3- werkzeug==3.0.6- wrapt==1.12.1- zipp==3.20.2
prefix: D:\Miniconda3\envs\deepl

第四步,把以上文件复制到新的电脑中,记录其路径:

例如 将在源电脑上导出的 my_env_export.yml 文件传输到目标电脑上,可以使用 U 盘、云存储等方式。假设将文件传输到了目标电脑的 ~/Downloads 目录下。

在目标电脑的终端中,使用导出的 YAML 文件创建新的环境:

conda env create -f ~/Downloads/my_env_export.yml

创建过程可能需要一些时间,Conda 会根据 YAML 文件中的信息下载并安装所需的包。

第五步,激活新环境

创建完成后,激活新环境:

conda activate deepl2

第六步,在pycharm中替换新的deepl2环境即可。

原创 xlwin136 人工智能教学实践

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/885477.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

getting-started/hello-world | hello world

将VContainer集成到应用程序中的基本方法是:在场景中创建一个继承自LifetimeScope的组件。它有一个容器和一个作用域。 在LifetimeScope的子类中使用C#代码注册依赖项。这是组合根。 当播放场景时,LifetimeScope会自动构建容器并将其分发到自己的PlayerLoopSystem中。:::note…

赶上AI的大潮:在VSCode中使用DeepSeek编程的极简方法

1 赶上AI的大潮:在VSCode中使用DeepSeek编程的极简方法 1.1 背景DeepSeek在春节期间突然大行其道,欣喜国力大增的同时,对于普通IT工作者,如何才能享受这一波AI红利,让自己的工作更出彩呢?  很多人在大量的宣传攻势下都知道了DeepSeek官网,然而当大家兴冲冲的来到DeepS…

about/VContainer是什么

VContainer import {BenchmarkGraph} from "../../src/components/BenchmarkGraph" import {GCAllocGraph} from "../../src/components/GCAllocGraph" VContainer 是 Unity 游戏引擎中极快的 DI(依赖注入)工具。"V" 意味着让 Unity 的初始 &q…

vue打包项目后,宝塔面板里的Nginx下的接口反向代理如何设置?

场景描述: vue开发H5页面过程中,需要用到加密解密接口,以及一系列反向代理配置。配置文件一般为——vue.config.js ; 如下:const path = require(path); let zipName = sdbf-h5; module.exports = {css: {loaderOptions: {sass: {implementation: require(sass), // 使用 d…

【Pytorch】深度学习-day01

【Pytorch2.0 版本介绍】- 是一个用于机器学习和深度学习的开源深度学习框架- 完全向下兼容,不论是新手,还是已经用过多年,有成熟项目,都可以完美升级到2.0 【安装-配置】下载地址:https://pytorch.org/ 版本选择:gpu/cpu版本,目前pytorch的gpu版本仅支持英伟达的显卡…

MyBatisCodeHelper Pro 3.2.4激活

去Jetbrains插件市场下载对应3.2.4版本 https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro/versions/stable 2.安装 英文中文翻译3.下载jar包 https://i-blog.csdnimg.cn/direct/03908cc038b14bc2a0a2555c63226b4b.gif (来源:https://blog.csdn.net/GOODter/ar…

《Indie Tools • 半月刊》第001期

《INDIE TOOLS》专注于分享独立开发出海精选、最新、最实用的工具。 欢迎订阅半月刊:《INDIE TOOLS • 半月刊》 如果本文能给你提供启发和帮助,感谢各位小伙引言:独立开发者工具分享 《INDIE TOOLS》专注于分享独立开发出海精选、最新、最实用的工具。 欢迎订阅半月刊:《I…

在QJ7 手动执行自动化测试

https://wiki.one.int.sap/wiki/display/Joule/Development-+and+Test-Landscape 1: 申请加入user group 2: 使用joule login 查看登录到central joule instance的信息。 点击 service key 的URL, 查看service key和 secret 3: 登录 central joule instance4: 执行测试:本…

Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API

本文很多内容来自 John Towgood 撰写的 Dynamics 365 Online Authenticate with Client Credentials ,也着重参考了官方的 Use Single-Tenant server-to-server authentication ,我根据新的Azure Portal界面做了一些操作上的变化,并且改了一些代码,还使用ADAL来简化代码。 …

【转载】在Visual Studio 2015中添加报表功能 (使用 VS2015打开c#项目,新建文件没有报表选项,或者打开已有的wsdl不能打开设计器 )

Visual Studio 2015默认安装时没有报表,这时需要添加Microsoft Office 开发人员工具、Microsoft SQL Server Data Tools选项,安装之后就可以显示报表了,具体操作如下。方法/步骤 双击Visual Studio 2015的安装程序图标,启动软件安装向导。 在Visual Studio软件安装向导对话…

BUUCTF-PWN-jarvisoj_level2

这道题对我来说有点新奇,它利用了程序中自带的system程序,和字符/bin/bash构造了一个后门函数让我们看看是怎么做的吧 首先和程序进行交互:发现是一个读取输入相关的程序,我们对其进行分析,首先用checksec检测到了NX保护,但是没关系。我们再用IDA进行程序的分析:我们看到…

推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!

在AI技术飞速发展的今天,大语言模型(LLM)的应用越来越广泛,但高昂的使用成本常常让个人开发者和小型团队望而却步。今天,我要为大家介绍一个非常实用的开源项目——DeepSeek-Free-API,它能够让你免费接入DeepSeek大模型,轻松实现各种AI功能。 1、项目简介 DeepSeek-Free…