如何使用python idle将requirement.txt中提到的所有python包下载到linux中的文件夹中?

如何使用python idle将requirement.txt中提到的所有python包下载到linux中的文件夹中?,python,python-3.x,linux,pip,Python,Python 3.x,Linux,Pip,我想将requirement.txt中提到的所有python包下载到Linux中的一个文件夹中。我不想安装它们。我只需要下载它们 我想写一个python脚本,可以下载所有python包 python版本是3.6 requirement.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 r

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

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

python版本是3.6

requirement.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

只是下载软件包

然后可以使用
pip
命令

pip download <package name>==<version>

参考资料

    • 通常您会使用:

      pip install --target=/path/to/install/to -r requirement.txt
      

      这将把requirement.txt中的所有包下载到您指定的路径。

      这是否回答了您的问题?安装和下载之间没有太大区别。您只需将所有软件包安装到virtualenv并从
      站点软件包中获取软件包即可。folderI不想手动执行此操作。我想写一个脚本来帮我完成这项工作。好吧,你可以使用一个子流程来运行pip命令,(答案编辑)似乎没有回答这个问题。似乎没有回答这个问题。似乎你仍然没有回答这个问题:“我想写一个可以下载所有python包的python脚本”.作为一个.whl或安装package@SmrutiSahoo这回答了你的问题吗?在接受这个答案之前,你有什么需要澄清的吗?
      
      import subprocess
      import sys
      command = [
          sys.executable,
          '-m',
          'pip',
          'download',
          '--dest',
          'path/to/target',
          '--requirement',
          'path/to/requirements.txt',
      ]
      subprocess.check_call(command)
      
      pip install --target=/path/to/install/to -r requirement.txt