如何为离线工作站下载存储库Pythonpip

问题描述

今天,为了安全起见,我在公司的网络上开发站点上有一个问题。

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

你能帮我吗?

您知道一些在Linux OS上执行此操作的命令吗?

最好的问候。谢谢x 10000的帮助。

解决方法

有关以用户身份安装python和pip的信息,请参阅此link(未经root许可)。然后按照以下步骤使用pip获取回购文件。

pip命令本身具有下载选项,可用于下载软件包。它还下载了相关的(需求)程序包。

pip download --no-cache-dir package_names

此处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 install进行安装

$ cd reop
$ pip install *

注意:如果您有requirements.txt,则可以下载为

pip download -r requirements.txt
,

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

中所述

您可以只使用pip download,为目录提供-d,然后再使用pip install

$ pip download -d /tmp/package SomePackage

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...