ubuntu20.04 conda pack 打包虚拟环境,直接将其用到其他终端

在本机ubuntu20.04下配置的虚拟环境,想到将其整个放到新建的docker(ubuntu20.04)下使用,操作步骤如下:

# 一、在ubuntu1下打包虚拟环境
# 安装conda-pack
pip install conda-pack

# 进入需要打包的虚拟环境,这里将目标虚拟环境名称为goal_env
conda activate goal_env
# 打包虚拟环境并压缩成.tar.gz格式
conda pack --name goal_env -o goal_env.tar.gz

'''
如果报错:CondaPackError: Cannot pack an environment with editable packages
installed (e.g. from `python setup.py develop` or
 `pip install -e`). Editable packages found:
'''

# 替换上述打包命令
conda pack --name goal_env -o goal_env.tar.gz --ignore-editable-packages


# 在ubuntu2下放置目标虚拟环境,注意该环境下应该可以使用conda
# 压缩好的虚拟环境放到xxx/anaconda3/envs/路径下,解压
tar -zxvf goal_env.tar.gz
cd goal_env/
source ./bin/activate

# 查看环境是否存在
conda env list

# 成功将虚拟环境移植到当前系统,打开python,查看torch
# 发现报错:name '_C' is not defined
#解决:
pip install Cython

#再次加载torch,还是报错:ModuleNotFoundError: No module named 'typing_extensions'
#解决:
pip install typing_extensions

至此,打包的虚拟环境可以整个移植到其他系统下使用。

参考:

https://blog.csdn.net/qq_45634934/article/details/131741139

你可以在 Ubuntu 20.04 上安装和使用 Conda。下面是安装和配置 Conda 的步骤: 1. 首先,从 Anaconda 官网下载适用于 Linux 的 Anaconda 安装包。你可以访问 https://www.anaconda.com/products/individual#linux 并选择适合你系统的版本。 2. 打开终端,并导航到下载的安装包所在的目录。使用以下命令给安装包添加可执行权限: ```bash chmod +x Anaconda*.sh ``` 3. 运行安装脚本进行安装。使用以下命令运行脚本: ```bash ./Anaconda*.sh ``` 4. 脚本运行后,会提示你接受许可协议。按照提示进行操作,可以按 Enter 键查看完整的许可协议。 5. 接下来,你需要选择安装位置。默认情况下,Conda 会被安装到用户目录下的 `anaconda3` 文件夹中。你可以选择接受默认位置,也可以指定其他位置。 6. 安装过程中,会询问你是否将 Conda 初始化添加到你的 `.bashrc` 文件中。选择 "yes" 可以将 Conda 添加到环境变量中,方便以后使用。 7. 安装完成后,重新打开终端窗口或运行以下命令来激活 Conda: ```bash source ~/.bashrc ``` 8. 现在你可以开始使用 Conda 来创建和管理虚拟环境以及安装软件包了。例如,你可以使用以下命令创建一个新的 Python 环境: ```bash conda create --name myenv python=3.8 ``` 这将创建一个名为 `myenv` 的环境,并安装 Python 3.8。 这样,你就成功在 Ubuntu 20.04 上安装和配置了 Conda。你可以根据需要使用 Conda 来管理你的 Python 环境和相关软件包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值