akracer is next version of py_mini_racer
Project description
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
注意:第一次上传需要在 hatch publish -u __token__ -a pypi-xxxx
中配置好token
动态链接库
本项目目标是解决 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 编译安装
项目管理
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
akracer-0.0.13.tar.gz
(10.0 MB
view details)
Built Distribution
akracer-0.0.13-py3-none-any.whl
(10.1 MB
view details)
File details
Details for the file akracer-0.0.13.tar.gz
.
File metadata
- Download URL: akracer-0.0.13.tar.gz
- Upload date:
- Size: 10.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.25.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab67dabda34f38604d037f2cac67078d253d8c4c316ffe0d80d27ed03cdbb5e |
|
MD5 | bd5be3df579020dc8b2c3cbcdf0b6350 |
|
BLAKE2b-256 | b776424358add4fb060ab24c7a4d6e90c5c05cc1871cf27b6afc3f39ff5774fe |
File details
Details for the file akracer-0.0.13-py3-none-any.whl
.
File metadata
- Download URL: akracer-0.0.13-py3-none-any.whl
- Upload date:
- Size: 10.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.25.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55bd04c69e35130994d26795f00183e0c33d4e237f7ebfa35074a760c30209d1 |
|
MD5 | bc23c940ffa2bfdc4a37785ca0de12d2 |
|
BLAKE2b-256 | 15866ef05f0b51a36dbec2b260da7a93ed0096dea32e708e127c5051b875af2d |