AKRacer
AKRacer 主要是解决 py_mini_racer 在 64 位 ARM 操作系统中的动态链接库调用问题,主要
方案就是通过 pip install akracer 使得在对应 py_mini_racer 目录中下载相应的已经
编译好的动态链接库,目前主要包括 armlibmini_racer.dylib 和 armlibmini_racer.glibc.so 这
两个动态链接库,分别对应 Apple M 系列芯片和 Ubuntu 18.04,20.04 和 22.04 及树莓派 64 位操作系统。
安装
pip install akracer
环境变量设置
需要在本地设置 PyPI 的环境变量
HATCH_INDEX_USER为__token__HATCH_INDEX_AUTH为pypi-xxxx
定制化
主要修改 akracer/py_mini_racer/py_mini_racer.py 中的 _get_lib_path 函数,使得其可以
正常调用到对应的动态链接库。
对应操作
- 修改版本:
akracer/py_mini_racer/__init__.py中的__version__更新到新版本 - 删除版本:
akracer/dist删除该文件夹,以删除老版本 - 构建版本:
hatch build - 发布版本:
hatch publish
动态链接库
本项目目标是解决 py_mini_racer 在 64 位操作系统中的动态链接库调用问题;
- py_mini_racer 在 x86 架构的操作系统中,可以直接使用 pip 安装,不需要额外的动态链接库;
- 其在 ARM 架构的操作系统中,需要额外的动态链接库
- 本次主要提供其在 Apple M 系列芯片中的动态链接库
- 还提供 ARM 在 Ubuntu 18.04,20.04 和 22.04 中的动态链接库
- 还提供其在树莓派 64 位操作系统中的动态链接库
对应一览表
- armlibmini_racer.dylib 对应 Apple M 系列芯片
- armlibmini_racer.glibc.so 对应 Ubuntu 18.04,20.04 和 22.04 及树莓派 64 位操作系统
- 其余则由 py_mini_racer 编译安装
项目管理
Metadata
Release files for akracer 0.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| akracer-0.0.12.tar.gz | 10.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| akracer-0.0.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.1 MB
Release files / akracer-0.0.12.tar.gz
| Download URL | akracer-0.0.12.tar.gz |
|---|---|
| Size | 10.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a457f89499e78a224efc6f5469dcf56f3afd1f32f0757ed97f8b46ce85cb157d
|
|
BLAKE2b-256 checksum How to use checksums |
3666f1e6da3d1315945c26c964208a23d636570492d7aa997e3d2e11fef96038
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.25.0
|
Release files / akracer-0.0.12-py3-none-any.whl
| Download URL | akracer-0.0.12-py3-none-any.whl |
|---|---|
| Size | 10.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c8b4dca50f749f90dd0b9f83898e01563ab681e5b40d9a750a30a4a1c2aedeef
|
|
BLAKE2b-256 checksum How to use checksums |
63338d511732475a9130edf115b3a4bad81bc35faa5b65e8470efed9d732ebb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.25.0
|