华琪软通国内电话信息领域中的领跑者
设为首页 | 加入收藏 | 联系我们
你所在的位置: 首页 > 公司新闻
华琪软通HaKey SoftComm

公司新闻

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

 

安装miniconda

  •  
下载地址: 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/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/biocondaconda config --set show_channel_urls yesbr

创建虚拟环境

  •  
#进入base环境source ~/.bashrc#获取base环境的python和pip版本python -Vpip -V#创建新的虚拟环境,利用离线模式加快创建,python和pip版本同base环境一致conda create --offline --name test python=3.9.12 pip=21.2.4#查看现有虚拟环境conda info --envsbr

虚拟环境中部署应用

  •  
#进入新虚拟环境source activate test#安装requirements.txt依赖pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple#运行应用环境python main.pybr

打包应用

  •  
#退出test虚拟环境conda deactivate#在base环境中安装conda-packpip install conda-pack -i https://pypi.tuna.tsinghua.edu.cn/simple#打包test虚拟环境,执行下面命令会在目录下生成test.tar.gz压缩包conda pack -n test br

离线环境运行应用

解压虚拟环境

  •  
#把test.tar.gz复制到离线环境下/tmp下面#解压test.tar.gz到/opt/目录mkdir /opt/testtar xvf /tmp/test.tar.gz -C /opt/test# 复制项目源代码到/usr/local/app 下面br

进入虚拟环境运行项目

  •  
#进入虚拟环境source /opt/test/bin/activate#运行项目cd /usr/local/apppython main.pybr

 

 

立即咨询