我正在尝试将 Python 项目部署到没有互联网的机器上。因为它没有互联网,所以我无法使用 pip 安装任何软件包requirements.txt
文件。我想知道是否可以将包含所有已安装软件包的现有环境移动到另一台预安装了所有软件包的计算机中。
我还可以尝试使用 Docker 进行此安装。我是否能够在 Docker 容器中预安装所有软件包,然后将所有文件复制到另一个虚拟机上?
在您的本地计算机上(如果您使用的是 Windows,请调整说明)
- 创建您的
requirements.txt
file
(venv) [...]$ mkdir pkgs
(venv) [...]$ cd pkgs
(venv) [...]$ pip freeze > requirements.txt
(venv) [...]$ pip download -r requirements.txt
-
下载pip
存档来自here
-
Copy pkgs
文件夹到远程机器
在远程机器上:
- Install
pip
来自档案
(venv) [...]$ cd pkgs
# --- unarchive pip.tar.gz ---
(venv) [...]$ python setup.py install
- 安装包
(venv) [...]$ pip install --no-index --find-links . -r requirements.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)