我有一个Django应用,需要在没有Internet访问的本地Intranet中进行部署。我将使用USB密钥访问我的代码库。
通常,在部署Django应用程序时,要做的第一件事是pip install -r requirements.txt
在启动之前收集所有依赖项。您如何打包Django应用程序,使其完全独立,而无需pip?
您可以通过先复制以下文件来安装没有Internet访问权限的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
因此,您可以单独下载这些文件,然后将其复制到USB记忆棒上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句