如何为离线站点下载存储库Python(pip)

2024-04-25 13:31:00 发布

您现在位置:Python中文网/ 问答频道 /正文

今天,我有一个问题要在我的公司开发网络外的开发站(为了安全)

我必须一个接一个地下载这些软件包。因为这个网站没有python(我不是管理员)。所以我想(在家里)下载硬盘上的存储库,并将其连接到我的开发站(当然是扫描病毒后:)

你能帮我吗

您知道在linux操作系统上执行这些操作的一些命令吗

致以最良好的祝愿。谢谢你的帮助


Tags: 命令网络网站linux管理员公司病毒硬盘
2条回答

https://pip.pypa.io/en/stable/reference/pip_download/所述

您可以只使用pip download,为目录提供-d,然后稍后使用pip安装

$ pip download -d /tmp/package SomePackage

关于以用户身份安装python和pip(无root权限),请参阅本link。然后按照以下步骤使用pip获取repo文件

pip命令本身有一个下载选项,您可以使用它来下载包。它还下载相关(需求)包

pip download  no-cache-dir package_names

这里的包名称是必需的,用空格分隔。您可以根据需要在单个命令中运行,也可以为多个包运行多个命令。 例如:

$ mkdir repo && cd repo
$ pip download openpyxl psutil
Collecting openpyxl
  Downloading openpyxl-3.0.4-py2.py3-none-any.whl (241 kB)
     |████████████████████████████████| 241 kB 1.6 MB/s 
  Saved ./openpyxl-3.0.4-py2.py3-none-any.whl
Collecting psutil
  Downloading psutil-5.7.2.tar.gz (460 kB)
     |████████████████████████████████| 460 kB 5.1 MB/s 
  Saved ./psutil-5.7.2.tar.gz
Collecting jdcal
  Downloading jdcal-1.4.1-py2.py3-none-any.whl (9.5 kB)
  Saved ./jdcal-1.4.1-py2.py3-none-any.whl
Collecting et-xmlfile
  Downloading et_xmlfile-1.0.1.tar.gz (8.4 kB)
  Saved ./et_xmlfile-1.0.1.tar.gz
Successfully downloaded openpyxl psutil jdcal et-xmlfile

然后在开发人员机器上使用pip安装即可

$ cd reop
$ pip install *

注意:如果你有requirements.txt,你可以下载

pip download -r requirements.txt

相关问题 更多 >