我正在尝试将paramikoLinux主机的依赖项下载到无法访问Internet的Windows目标。
阅读pip文档上的示例后,我习惯于执行以下命令,以便将依赖项递归下载到64位Windows平台:
pip3 download --only-binary=:all: --platform win_amd64 --implementation cp paramiko
Run Code Online (Sandbox Code Playgroud)
能够递归下载依赖项,直到到达pycparser。由于使用了该--only-binary=:all:标志,这并不奇怪。是- 传递pip标志时强制使用此标志--platform:
ERROR: --only-binary=:all: must be set and --no-binary must not be set (or must be set to :none:) when restricting platform and interpreter constraints using --python-version, --platform, --abi, or --implementation.
Run Code Online (Sandbox Code Playgroud)
终端产生以下输出:
Collecting paramiko
Downloading paramiko-2.3.0-py2.py3-none-any.whl (182kB)
100% |????????????????????????????????| 184kB 340kB/s
Saved ./paramiko-2.3.0-py2.py3-none-any.whl
Collecting pynacl>=1.0.1 (from paramiko)
Using cached PyNaCl-1.1.2-cp35-cp35m-win_amd64.whl
Saved ./PyNaCl-1.1.2-cp35-cp35m-win_amd64.whl
Collecting cryptography>=1.5 (from paramiko)
Using cached cryptography-2.0.3-cp35-cp35m-win_amd64.whl
Saved …Run Code Online (Sandbox Code Playgroud)