linux系统 虚拟环境迁移

  1. Virtualenv
    方法一
    如果是有网环境:
    source env/bin/activate # 先激活本地虚拟环境
    pip freeze > requirements.txt
    pip install -r requirements.txt

    方法二
    source venv/bivn/activate # 先激活本地虚拟环境
    pip freeze > requirements.txt
    在开发环境先下载好离线包:pip download -d your_offline_packages -r requirements.txt
    打包your_offline_packages,并copy到目标环境
    在目标环境创建新的virtualenv环境并激活:
    virtualenv -p python_path venv
    source venv/bivn/activate
    批量安装离线安装包
    pip install --no-index --find-links=your_offline_packages -r requirements.txt
    方法三
    打包已经创建好的venv,并拷贝到目标环境解压
    venv/bin/下修改activate文件中参数
    VIRTUAL_ENV=“your new venv path”
    export VIRTUAL_ENV
    source venv/bin/activate

  2. Conda Pack
    Conda-pack 是一个命令行工具,用于打包 conda 环境,其中包括该环境中安装的软件包的所有二进制文件。 当您想在有限或没有网络访问的系统中重现环境时,此功能很有用。上面的方法均从其各自的存储库下载软件包以创建环境。而此方法不需要。注意,conda-pack 指定平台和操作系统,目标计算机必须具有与源计算机相同的平台和操作系统。

要安装 conda-pack,请确保您位于 root 或 base 环境中,以便 conda-pack 在子环境中可用。Conda-pack 可通过 conda-forge 或者 PyPI 安装。

conda-forge:

conda install -c conda-forge conda-pack
PyPI:

pip install conda-pack
打包一个环境:

Pack environment my_env into my_env.tar.gz

conda pack -n my_env

Pack environment my_env into out_name.tar.gz

conda pack -n my_env -o out_name.tar.gz

Pack environment located at an explicit path into my_env.tar.gz

conda pack -p /explicit/path/to/my_env
重现环境:

Unpack environment into directory my_env

mkdir -p my_env
tar -xzf my_env.tar.gz -C my_env

Use Python without activating or fixing the prefixes. Most Python

libraries will work fine, but things that require prefix cleanups

will fail.

./my_env/bin/python

Activate the environment. This adds my_env/bin to your path

source my_env/bin/activate

Run Python from in the environment

(my_env) $ python

Cleanup prefixes from in the active environment.

Note that this command can also be run without activating the environment

as long as some version of Python is already installed on the machine.

(my_env) $ conda-unpack
3. 编译安装python,安装好需要的包,直接打包,然后拷贝到目标服务器上

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值