我有一个 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 盘上。
