python - 如何使用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
解决方案
import subprocess
import sys
command = [
sys.executable,
'-m',
'pip',
'download',
'--dest',
'path/to/target',
'--requirement',
'path/to/requirements.txt',
]
subprocess.check_call(command)
参考资料:
推荐阅读
- google-analytics - 带有像素的 Google Analytics(分析)转化跟踪?
- tweedie - Python statsmodelsestimate_tweedie_power 错误
- angular - Angular 5,实现搜索输入
- c# - 在 Expander 中过滤嵌套列表
- python - 与 seaborn 的 twinx() 组合图的比例相同
- css - 高度:最大内容;不适用于父 div
- python - 从 DataFrame 的列中选择一些行
- mongodb - 未处理的异常:'package:realm_dart/src/helpers.dart':错误:第 26 行 pos 3:找不到本机函数'Helpers_invokeStatic'(2 个参数)
- azure-virtual-machine - 如何扩展我的 azure 保留虚拟机?
- mongoose - 使用来自 NestJs 中另一个模型的 find() 方法的数据创建虚拟字段