【问题标题】:Move a virtualenv to another PC with different python edition将 virtualenv 移动到另一台具有不同 python 版本的 PC
【发布时间】:2018-11-12 12:55:47
【问题描述】:

我有两台计算机使用相同的登录凭据运行相同的操作系统;我们称他们为PC1PC2。我有一个 Python 项目M,目前正在PC1 上开发。

我想将MPC1 复制到PC2。问题是PC2 没有互联网连接,因此无法使用pip 安装软件包。我已经尝试将virtualenv 文件夹从PC1 复制到PC2 无济于事。

请注意,使程序可执行(不能使用PyInstaller 等工具)。

鉴于此信息,我如何将MPC1 复制并运行到PC2

【问题讨论】:

  • 也许你可以创建一个同名的virtualenv,然后替换文件夹。
  • 可以使用Docker之类的工具:docker.com
  • 使用pip wheel -r requirements.txt,将所有生成的wheel文件复制到另一台机器上。然后运行pip install *.whl
  • 好主意。一个问题是 pip 没有安装在 PC2 中。复制pip是否保存?@KlausD.

标签: python containers virtualenv


【解决方案1】:

我已经尝试将 virtualenv 文件夹从 PC1 复制到 PC2 到 没用。

你遇到了什么错误?您是否在 PC2 上激活了 virtualenv?它与 PC2 上的目录级别相同吗?对于激活,您可以在此处阅读: https://virtualenv.pypa.io/en/latest/userguide/

好主意。一个问题是 pip 没有安装在 PC2 中。是否保存 复制点子?

PIP 也是自动安装在 venv 中的,它应该位于 ENV/bin/pip

【讨论】:

    【解决方案2】:

    如果您使用的是 anaconda,您可以按照以下步骤进行:

    https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/TJBtuWab1DE

    但如前所述,这就是 docker 的预期用途:

    https://www.docker.com/

    【讨论】:

      猜你喜欢
      • 2012-02-02
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      相关资源
      最近更新 更多