gpt4 book ai didi

python - 在不同系统的无互联网机器上部署Python virtualenv

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:12 25 4
gpt4 key购买 nike

我需要将 python 应用程序部署到无互联网服务器。

我在使用 Ubuntu 的主机上创建了一个虚拟环境。这包含带有各种非标准库的 python 脚本。我使用了选项 --relocatable 来使链接相对。

我已将环境复制到使用 RedHat 并且无法访问互联网的客户端计算机。

使用源 my_project/bin/activate 激活它后,环境似乎不起作用 - 使用的 python 是标准系统一,并且库不起作用。

如何将虚拟环境部署在不同的服务器上?

编辑:这通常是通过创建 requirement.txt 文件然后使用 pip 在目标计算机上安装库来完成的,但在本例中不是这样可能是因为机器处于离线状态。

最佳答案

对于遇到同样问题的任何人:对我来说最快的方法是:

  1. 在互联网计算机上使用目标系统创建 VirtualBox
  2. 使用pip download下载wheel文件
  3. 迁移到目标机器
  4. 使用pip install --no-index --find-links pip_libs/requests安装

关于python - 在不同系统的无互联网机器上部署Python virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47081126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com