arm问题
安装PySide6
环境: Python 3.8.10
使用躺平式安装
sudo pip3 install PySide6
报错
ERROR: Could not find a version that satisfies the requirement PySide6 (from versions: none)
ERROR: No matching distribution found for PySide6
访问pip清华源,搜索aarch64
发现是有安装包的。
手动安装
1、下载PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl
2、安装PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl
sudo pip3 install PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl
执行以上命令报错
ERROR: PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl is not a supported wheel on this platform.
3、显示安装信息
sudo pip3 install PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl -v
依然有报错
User install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-t0o2rkjm
Created temporary directory: /tmp/pip-req-tracker-k7bgud6m
Initialized build tracking at /tmp/pip-req-tracker-k7bgud6m
Created build tracker: /tmp/pip-req-tracker-k7bgud6m
Entered build tracker: /tmp/pip-req-tracker-k7bgud6m
Created temporary directory: /tmp/pip-install-4lmyecuv
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-k7bgud6m'
ERROR: PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 186, in _mainstatus = self.run(options, args)File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 325, in runself.populate_requirement_set(File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 252, in populate_requirement_setrequirement_set.add_requirement(req_to_add)File "/usr/lib/python3/dist-packages/pip/_internal/req/req_set.py", line 110, in add_requirementraise InstallationError(
pip._internal.exceptions.InstallationError: PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl is not a supported wheel on this platform.
4、编辑/usr/lib/python3/dist-packages/pip/_internal/req/req_set.py
sudo vi /usr/lib/python3/dist-packages/pip/_internal/req/req_set.py
在109行添加输出
再次执行命令
sudo pip3 install PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl -v
查看报错输出
User install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-_faoq5l0
Created temporary directory: /tmp/pip-req-tracker-t5077k41
Initialized build tracking at /tmp/pip-req-tracker-t5077k41
Created build tracker: /tmp/pip-req-tracker-t5077k41
Entered build tracker: /tmp/pip-req-tracker-t5077k41
Created temporary directory: /tmp/pip-install-jt9s2vgq
True [<cp38-cp38-manylinux2014_aarch64 @ 548342011264>, <cp38-cp38-linux_aarch64 @ 548342010624>, <cp38-abi3-manylinux2014_aarch64 @ 5483420945260>, <cp38-none-manylinux2014_aarch64 @ 548342093696>, <cp38-none-linux_aarch64 @ 548342093568>, <cp37-abi3-manylinux2014_aarch64 @ 5483420119042>, <cp36-abi3-manylinux2014_aarch64 @ 548342095808>, <cp36-abi3-linux_aarch64 @ 548342093632>, <cp35-abi3-manylinux2014_aarch64 @ 548342091840>>, <cp34-abi3-manylinux2014_aarch64 @ 548342092288>, <cp34-abi3-linux_aarch64 @ 548342094208>, <cp33-abi3-manylinux2014_aarch64 @ 548342183872>,, <cp32-abi3-manylinux2014_aarch64 @ 548342183296>, <cp32-abi3-linux_aarch64 @ 548342185664>, <py38-none-manylinux2014_aarch64 @ 548342184192>, <py3-none-manylinux2014_aarch64 @ 548342010944>, <py3-none-linux_aarch64 @ 548342184960>, <py37-none-manylinux2014_aarch64 @ 548342185728>, <pyy36-none-manylinux2014_aarch64 @ 548342181952>, <py36-none-linux_aarch64 @ 548341990912>, <py35-none-manylinux2014_aarch64 @ 548342184896>, <py334-none-manylinux2014_aarch64 @ 548341989952>, <py34-none-linux_aarch64 @ 548341990336>, <py33-none-manylinux2014_aarch64 @ 548341992640>, <py332-none-manylinux2014_aarch64 @ 548341993024>, <py32-none-linux_aarch64 @ 548341990656>, <py31-none-manylinux2014_aarch64 @ 548341989632>, <py31--none-manylinux2014_aarch64 @ 548342054144>, <py30-none-linux_aarch64 @ 548342053440>, <cp38-none-any @ 548342051008>, <py38-none-any @ 5483420537-none-any @ 548342052160>, <py36-none-any @ 548342053056>, <py35-none-any @ 548342054720>, <py34-none-any @ 548342053504>, <py33-none-any @ 544>, <py31-none-any @ 548341993920>, <py30-none-any @ 548341996992>]
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-t5077k41'
ERROR: PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 186, in _mainstatus = self.run(options, args)File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 325, in runself.populate_requirement_set(File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 252, in populate_requirement_setrequirement_set.add_requirement(req_to_add)File "/usr/lib/python3/dist-packages/pip/_internal/req/req_set.py", line 111, in add_requirementraise InstallationError(
pip._internal.exceptions.InstallationError: PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl is not a supported wheel on this platform.
通过输出我们分析,安装包命名存在问题,修改安装包名字
mv PySide6-6.6.0-cp38-abi3-manylinux_2_31_aarch64.whl PySide6-6.6.0-py38-none-any.whl
虽然有报错但是可以看到安装包已经支持,并执行了安装
ERROR: Could not find a version that satisfies the requirement PySide6-Addons==6.6.0 (from PySide6==6.6.0) (from versions: none)
下载对应包含aarch64的PySide6-Addons安装包,修改包名以py38-none-any.whl结尾执行以上安装就行,重复安装所需依赖就搞定了
sudo pip3 install shiboken6-6.6.0-py38-none-any.whl
sudo pip3 install PySide6_Essentials-6.6.0-py38-none-any.whl
sudo pip3 install PySide6_Addons-6.6.0-py38-none-any.whl
sudo pip3 install PySide6-6.6.0-py38-none-any.whl
安装3个依赖库后,成功搞定