Skip to main content
 首页 » 编程设计

python之如何将 Django 应用程序部署到无法使用 pip 的服务器上

2024年10月25日23daizhj

我有一个 Django 应用程序,我需要将其部署在无法访问互联网的本地 Intranet 中。我将使用 USB key 带来我的代码库。

通常,在部署 Django 应用程序时,您要做的第一件事是运行 pip install -r requirements.txt 以在启动前收集所有依赖项。如何打包 Django 应用程序使其完全独立,而不需要 pip?

请您参考如下方法:

您可以先复制此文件来在没有互联网访问权限的情况下安装 pip:get-pip.py .

然后您需要下载软件包 pip和 setuptools从 PyPI 并将它们放在名为 dependencies 的本地目录中。此目录将包含所有必需的 .tar.gz 和/或 .whl 文件。

然后您可以通过以下方式安装 pip:

python get-pip.py --no-index --find-links=dependencies 

之后,您可以安装所有其他依赖项(也在 dependencies 目录中):

pip install --no-index --find-links=dependencies -r requirements 

因此您可以单独下载这些文件并将它们复制到 U 盘上。