[英]How can I download a pip whl, change the version of dependencies and build a whl file again to install it with pip?
我想通过 pip 在 Jetson TX2 上安装 PySyft。 不幸的是,我对这里的依赖项和 Jetson TX2 有一个大问题。 例如,我想将依赖项 torch==1.4.0 更改为 torch>=1.4.0 或 torch==1.6.0,因为我无法为 Jetson 安装另一个 torch 版本。
我已经尝试过以下方法:
python3 -m pip download -w syft==0.2.3a1 --no-deps
并获得一个 syft-0.2.3a1-py3-none-any.whl,我可以解压缩并通过 METADATA 读出依赖项。 我现在可以如上所述更改它并再次构建 *.whl 以便之后使用 pip 安装它吗?
只是......修改提取的METADATA,重新压缩成zip并重命名为与原始车轮相同的名称?
当您使用它时,您可能想要增加或更改修改后的 package 的版本。
只是......修改提取的METADATA,重新压缩成zip并重命名为与原始车轮相同的名称?
我尝试了这种方法并在重新打包时遇到了一些错误。
一种功能性方法(可能需要更多优化):
wheel unpack <file.whl>
;mkdir
新文件夹;cp
文件;rm
旧文件夹RECORD
文件;wheel pack <renamed-folder>
重新打包。我用这个 脚本来做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.