在没有网络的情况下部署Django的简单方法?

4 投票
1 回答
2659 浏览
提问于 2025-04-16 16:49

我现在有一个用Django开发的内部网站的开发版本,还有一些外部库放在虚拟环境里。这个网站运行得很好,我可以在任何有网络的电脑上用相同的参数(通过pip)轻松设置虚拟环境。但是,很不幸的是,它需要在没有网络的电脑上运行 :( 有什么办法解决这个问题吗?提前谢谢你。

1 个回答

5

你可以创建PIP包.

更新:从PIP 1.5版本开始,PIP包功能已经被弃用,并且不再支持。

在PIP 1.5版本中,你应该创建一个本地的包缓存。

  1. 下载包:pip install --download <DIR> -r requirements.txt
  2. 使用这些包:pip install --no-index --find-links=<DIR> -r requirements.txt

另外一种方法是使用wheel包:

  1. 如果你还没有安装wheel,先安装它:pip install wheel
  2. 下载包:pip wheel --wheel-dir=<DIR> -r requirements.txt
  3. 使用这些包:pip install --use-wheel --no-index --find-links=<DIR> -r requirements.txt

撰写回答