首页 > 解决方案 > 如何使用python idle将required.txt中提到的所有python包下载到linux中的文件夹中?

问题描述

我想将requirement.txt中提到的所有python包下载到Linux中的一个文件夹中。我不想安装它们。我只需要下载它们。

我想写一个可以下载所有python包的python脚本。

python版本是3.6

requirements.txt 中的软件包列表

python-ldap==3.2.0
python-libnmap==0.6.2
python-otrs==0.4.3
pytz==2015.4
PyYAML==3.11
query-string==0.0.2
queuelib==1.2.2
redis==2.10.3
requests==2.22.1
requests-aws4auth==0.9
requests-oauthlib==0.5.0
requests-toolbelt==0.5.0
scp==0.10.2
six==1.10.0
South==1.0.1
tlslite==0.4.9
u-msgpack-python==2.1
urllib3==1.14
w3lib==1.12.0
websockets==3.3
Werkzeug==0.10.4
xlrd==1.0.0
XlsxWriter==1.0.5
zope.interface==4.1.2
GitPython==2.1.3

标签: pythonpython-3.xlinuxpip

解决方案


import subprocess
import sys
command = [
    sys.executable,
    '-m',
    'pip',
    'download',
    '--dest',
    'path/to/target',
    '--requirement',
    'path/to/requirements.txt',
]
subprocess.check_call(command)

参考资料


推荐阅读