首页 > 其他分享 >conda虚拟环境迁移至离线电脑中(window10)

conda虚拟环境迁移至离线电脑中(window10)

时间:2024-11-04 18:18:39浏览次数:5  
标签:requirements 离线 虚拟环境 conda env txt my

需求

将conda创建的虚拟环境迁移到离线的电脑中(均为win10系统)

解决方法

一、先离线下载 python 离线下载 anaconda,注意和原环境相同版本anaconda,然后相同的cuda 和cuDNN(为了方便gpu版本的第三方库运行)
二、开始迁移环境
①Conda的方法:

1)联网机打开cmd 将要迁移的虚拟环境my_env 使用conda pack命令打包为 my_env.tar.gz

# 将虚拟环境 my_env 打包为 my_env.tar.gz

conda pack -n my_env

2)执行完这条命令后会在命令行的当前路径下找到一个my_env.tar.gz的压缩包,该压缩包即为打包的环境,将该压缩包拷贝到目标计算机B上。

3)离线机在Anaconda的安装目录下打开envs文件夹,新建my_env文件夹,将压缩 my_env.tar.gz中的文件解压到该文件夹中。打开离线机cmd命令行,输入activate my_env

activate my_env
②Pip的方法

1)生成requirements.txt 文件

联网机激活虚拟环境my_env后,输出虚拟环境中已安装包的名称及版本号并记录到requirements.txt 文件中,执行下面命令

pip freeze > requirements.txt

执行完成后,就会生成一个requirements.txt文件,内容如下

2) 安装包进行保存,将虚拟环境中的包保存在***packages***文件夹中

在requirements.txt文件所在路径下打开cmd,并激活虚拟环境,cmd执行下述命令

pip download -r requirements.txt -d packages 

这样,就完成了虚拟环境的打包,一个packages文件夹,一份requirements.txt文件

3)虚拟环境移植

        在离线机上创建conda虚拟环境new_env(保证新建的虚拟环境的python版本和原始环境一致),并把***packages***文件夹和***requirements.txt*** 文件放入虚拟环境的***Scripts***文件夹下。打开cmd,并激活虚拟环境,cmd执行下述命令

pip install --no-index --find-links=packages -r requirements.txt   
③ 迁移单个库到离线环境中

如果只想打包单个库及对应的依赖库,以numpy为例:

1)联网机上先激活虚拟环境 ,cmd执行下述命令下载指定库

pip download numpy -d ./packages

# download后跟上包名 -d后面是文件夹名,注意:这里会将你想下载的包的所有依赖包也一并下载下来

2)到离线电脑上的虚拟环境中,先激活虚拟环境 ,cmd执行下述命令下载指定库

pip install numpy-xxxxx.whl

# numpy-xxxxx.whl为你上一步下载的文件,如果有依赖被下载,也需要先进行依赖的安装,方法一样

标签:requirements,离线,虚拟环境,conda,env,txt,my
From: https://blog.csdn.net/qq_38279227/article/details/143490270

相关文章

  • linux的Miniconda安装
    下载官网下载安装包:官网安装终端输入以下命令安装shMiniconda3-latest-Linux-x86_64.sh出现如下页面,摁住回车出现如下页面,松开回车,输入yes继续回车输入yes安装完成!重启终端生效,或者执行下面命令立即生效:source~/.bashrc......
  • 沙箱- Miniconda 安装数据分析三个库
    在Miniconda中安装数据分析常用的三个基础库(NumPy、Pandas和Matplotlib)可以按照以下步骤进行:打开命令提示符(Windows)或终端(macOS/Linux)。确保Miniconda已正确安装并配置在环境变量中。可以在命令提示符或终端中输入condainfo--envs来检查环境信息。创建一个新的......
  • 服务器封装代码--关于GDAL的处理(同时涉及虚拟环境中GDAL的配置)
    一、服务器封装代码的基础操作大家可以看一下前面写的这篇博客,不涉及到特殊的包(例如GDAL),基本是可以正常封装的二、有关于GDAL的处理网上很多有关于GDAL的.whl文件网址都失效了,在公众号:遥感与深度学习中发现了可以用的.whl文件(亲测有效!)通过百度网盘分享的文件:GDAL_Lin......
  • CommandNotFoundError: Your shell has not been properly configured to use ‘conda
    WindowsPowerShell版权所有(C)MicrosoftCorporation。保留所有权利。安装最新的PowerShell,了解新功能和改进!https://aka.ms/PSWindowsPSD:\projects\learnYolo\yolov5-5.0>condaactivatepytorchCommandNotFoundError:Yourshellhasnotbeenproperlyconfigure......
  • 深度学习(一)4.jyputer和pycharm配置及虚拟环境连接
    一、Jupyter代码编辑器计算机用户名(即C:\Users\用户名)为中文,无法兼容Jupyter。大家可以打开Prompt检查自己的用户名,如图如果发现自己的用户名携带有中文,除了更改自己的用户名为英文数字组合外,也可以直接跳过这一步,使用后面的PyCharm代码编辑器即可。1.修改Ju......