登录 立即注册

首页 > 绿虎论坛 > 电脑 > 鸿蒙PC (发帖)

标题: 在鸿蒙PC上安装python native扩展包

作者: @Ta

时间: 6小时前发布,5小时前修改

点击: 38

视频链接

操作步骤

  1. 打开开发者模式(提供HiShell终端)。

  2. 从应用商店安装Python安装器(提供python3命令):

  3. 从应用商店安装DevBox(提供clang和clang++命令):

  4. 打开HiShell终端,首先执行

export CC=clang CXX=clang++

指定要使用clang和clang++作为原生C/C++编译器,然后执行

python3 -m pip install aiohttp

(把aiohttp换成你想安装的包)
就能正常安装大部分适配Linux的原生库了。
有些库可能会因为使用了gcc特定语法或依赖特定Linux发行版的功能导致编译失败,不过常用的可移植性做得好的原生库应该都能编译成功。

  1. 想让环境变量永久生效,通过以下命令把 export CC=clang CXX=clang++ 加入 ~/.zshrc 即可:
echo 'export CC=clang CXX=clang++' >> ~/.zshrc
  1. 想直接运行pip命令进行安装,可以用这种方法:

首先运行

python3 -m pip install --upgrade pip

把新版pip命令安装到 ~/.local/bin 目录,

然后在 ~/.zshrc 中新增 export PATH=~/.local/bin:$PATH 即可实现直接运行pip命令(执行以下命令后重启终端生效):

echo 'export PATH=~/.local/bin:$PATH' >> ~/.zshrc

通过pip安装的其他命令也可以通过这种方式直接调用。


HTTPS报错的解决方法

比如这种报错:

aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host www.baidu.com:443 ssl:True [SSLCertVerificationError: (1, '【SSL: CERTIFICATE_VERIFY_FAILED】 certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')])

  1. 安装 certifi 证书包
python3 -m pip install --upgrade certifi
  1. 把 certifi 证书路径加入环境变量:
export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')
  1. 加入 ~/.zshrc 永久生效:
echo "export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')" >> ~/.zshrc

[隐藏样式|查看源码]


『回复列表(1|隐藏机器人聊天)』

1.

HTTPS报错的解决方法

比如这种报错:

aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host www.baidu.com:443 ssl:True [SSLCertVerificationError: (1, '【SSL: CERTIFICATE_VERIFY_FAILED】 certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')])

  1. 安装 certifi 证书包
python3 -m pip install --upgrade certifi
  1. 把 certifi 证书路径加入环境变量:
export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')
  1. 加入 ~/.zshrc 永久生效:
echo "export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')" >> ~/.zshrc
(/@Ta/2026-06-12 14:46//)

回复需要登录

6月12日 20:32 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1