【问题标题】:How to Copy/Clone a Virtual Environment from Server to Local Machine如何将虚拟环境从服务器复制/克隆到本地计算机
【发布时间】:2012-03-01 17:18:21
【问题描述】:

我有一个在 Web 服务器中运行的现有 Python django 项目。现在客户端需要对现有代码进行一些更改。所以我需要在我的本地机器中设置它。该项目所需的所有软件包都安装在虚拟环境中。如何将此虚拟环境复制或克隆到我的本地计算机以运行此项目。

【问题讨论】:

    标签: python django ubuntu webserver virtualenv


    【解决方案1】:
    1. 在远程机器上运行pip freeze > requirements.txt
    2. 将该requirements.txt 文件复制到您的本地计算机
    3. 在本地虚拟环境中,运行pip install -r requirements.txt

    而且,只要所有需求都是表现良好的 Python 包,你就可以开始了。

    【讨论】:

    • 不知道 pip 冻结。是机器上安装的所有软件包。还是只有pip安装的那些?
    • 机器上(或您当前所在的虚拟环境中)安装的所有软件包。
    • 太好了。我错过了:-)
    • 如果您不想再次安装它们怎么办?您可以将安装的包库复制到新虚拟环境的位置吗?
    • 如果我想将整个环境复制到离线计算机上怎么办?
    【解决方案2】:

    请使用冻结命令,您将获得包含所有版本包的文本文件。 然后使用 easy install 或 pip install 安装它们

    【讨论】:

      猜你喜欢
      • 2021-11-05
      • 2015-08-01
      • 2021-11-27
      • 2015-08-06
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多