我的服务器A上安装了miniconda3,自带了python3.9的环境;但我要在不联网的服务器A安装python2.7环境,又不想再安装miniconda2.
- 我在联网的服务器B上安装miniconda3
- 在服务器B上创建新的conda python2.7环境: conda create -n py2 python=2.7
- 在服务器B上激活虚拟环境py2:conda activate py2
- 在服务器B py2的环境下安装相应要用到的python软件包:pip install 包名 -i Simple Index
- 安装pysam用上面的方法容易报错:这里用conda install pysam
- 用conda list查看这个环境下安装的包
- 在服务器B上打包py2环境:conda pack -n py2;
- 打包后的压缩包在当前目录,将py2.tar.gz转移到不联网的服务器A ~/miniconda3/envs下;需要在~/miniconda3/envs下,创建你需要的环境名的文件夹,比如我的py2文件夹,解压py2.tar.gz到你的环境名下:tar -xzf py2.tar.gz -C py2
完成后,conda env list查看环境转移是否成功;conda list查看随环境转移的python包是否转移成功。^-^