前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用conda移植python环境

利用conda移植python环境

作者头像
Seven Du
发布2024-05-30 16:36:05
1820
发布2024-05-30 16:36:05
举报

conda 常用来执行虚拟环境配置和包管理工作,有时候需要将本地的环境移植到新的离线的机器上,可以使用conda-pack进行conda环境打包和分发。

安装miniconda

代码语言:javascript
复制
下载地址: https://docs.conda.io/projects/miniconda/en/latest/

#安装脚本
bash /tmp/Miniconda3-latest-Linux-x86_64.sh
按enter--三下空格--输入yes--按enter--输入yes

#配置国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes

创建虚拟环境

代码语言:javascript
复制
#进入base环境
source ~/.bashrc

#获取base环境的python和pip版本
python -V
pip -V

#创建新的虚拟环境,利用离线模式加快创建,python和pip版本同base环境一致
conda create --offline --name test python=3.9.12  pip=21.2.4

#查看现有虚拟环境
conda info --envs

虚拟环境中部署应用

代码语言:javascript
复制
#进入新虚拟环境
source activate test

#安装requirements.txt依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

#运行应用环境
python main.py

打包应用

代码语言:javascript
复制
#退出test虚拟环境
conda deactivate

#在base环境中安装conda-pack
pip install conda-pack -i https://pypi.tuna.tsinghua.edu.cn/simple

#打包test虚拟环境,执行下面命令会在目录下生成test.tar.gz压缩包
conda pack -n test 

离线环境运行应用

解压虚拟环境

代码语言:javascript
复制
#把test.tar.gz复制到离线环境下/tmp下面
#解压test.tar.gz到/opt/目录
mkdir /opt/test
tar xvf /tmp/test.tar.gz -C /opt/test

# 复制项目源代码到/usr/local/app 下面

进入虚拟环境运行项目

代码语言:javascript
复制
#进入虚拟环境
source /opt/test/bin/activate

#运行项目
cd /usr/local/app
python main.py
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeSWITCH中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装miniconda
  • 创建虚拟环境
  • 虚拟环境中部署应用
  • 打包应用
  • 离线环境运行应用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档