当前位置: 首页 > news >正文

astral-sh发布的musl和gnu版本standalone python 性能比较

musl版本standalone python在wsl默认的ubuntu中无法运行。说是找不到文件,其实文件就在那里

C:\d>wget https://mirror.nju.edu.cn/github-release/astral-sh/python-build-standalone/LatestRelease/cpython-3.14.5rc1%2B20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz 2026-05-06 19:29:58 (40.0 MB/s) - 'cpython-3.14.5rc1+20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz' saved [28819140/28819140] C:\d>wsl root@DESKTOP-59T6U68:/mnt/c/d# mkdir tpy3145 root@DESKTOP-59T6U68:/mnt/c/d# cd tpy3145 root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# tar xf ../cpython-3.14.5rc1+20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# cat /etc/issue Ubuntu 22.04.5 LTS \n \l root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# time python/bin/python ../primes.py -bash: python/bin/python: No such file or directory real 0m0.018s user 0m0.001s sys 0m0.004s root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# ls -l python/bin/ total 21464 lrwxrwxrwx 1 root root 8 Jan 1 2024 idle3 -> idle3.14 -rwxrwxrwx 1 root root 156 Jan 1 2024 idle3.14 -rwxrwxrwx 1 root root 234 Jan 1 2024 pip -rwxrwxrwx 1 root root 234 Jan 1 2024 pip3 -rwxrwxrwx 1 root root 234 Jan 1 2024 pip3.14 lrwxrwxrwx 1 root root 9 Jan 1 2024 pydoc3 -> pydoc3.14 -rwxrwxrwx 1 root root 141 Jan 1 2024 pydoc3.14 lrwxrwxrwx 1 root root 10 Jan 1 2024 python -> python3.14 lrwxrwxrwx 1 root root 10 Jan 1 2024 python3 -> python3.14 lrwxrwxrwx 1 root root 17 Jan 1 2024 python3-config -> python3.14-config -rwxrwxrwx 1 root root 21971912 Jan 1 2024 python3.14 -rwxrwxrwx 1 root root 3198 Jan 1 2024 python3.14-config root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# rm -fr python root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# logout

改用gnu版本standalone python,一切正常。

C:\d>wget https://mirror.nju.edu.cn/github-release/astral-sh/python-build-standalone/LatestRelease/cpython-3.14.5rc1%2B20260504-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz 2026-05-06 19:36:13 (19.9 MB/s) - 'cpython-3.14.5rc1+20260504-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz' saved [35924552/35924552] C:\d>wsl root@DESKTOP-59T6U68:/mnt/c/d# cd tpy3145 root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# tar xf ../cpython-3.14.5rc1+20260504-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# time python/bin/python ../primes.py real 0m1.982s user 0m1.623s sys 0m0.226s

在网上查询得知,Alpine版本Linux自带musl,刚好机器上有个alpine docker容器。

root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# docker container list -a|grep Alpine root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# docker container list -a|grep pine 9d3934fdf92d m.daocloud.io/docker.io/alpine:latest /bin/sh 16 months ago Exited (0) 16 months ago alp2 root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# docker start alp2 alp2 root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# docker exec -it alp2 bash Error: executable file `bash` not found in $PATH: No such file or directory: OCI runtime attempted to invoke a command that was not found root@DESKTOP-59T6U68:/mnt/c/d/tpy3145# docker exec -it alp2 sh / # cd /par sh: cd: can't cd to /par: No such file or directory / # wget https://mirror.nju.edu.cn/github-release/astral-sh/python-build-standalone/LatestRelease/cpython-3.14.5rc1%2B20 260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz Connecting to mirror.nju.edu.cn (210.28.130.3:443) saving to 'cpython-3.14.5rc1%2B20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz' cpython-3.14.5rc1%2B 100% |************************************************************************| 27.4M 0:00:00 ETA 'cpython-3.14.5rc1%2B20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz' saved / # cd /tmp /tmp # tar xf ../cpython-3.14.5rc1%2B20260504-x86_64-unknown-linux-musl-install_only_stripped.tar.gz /tmp # vi /tmp # cat /etc/issue Welcome to Alpine Linux 3.21 Kernel \r on an \m (\l) /tmp # time python/bin/python primes.py real 0m 2.19s user 0m 1.97s sys 0m 0.22s

果然,musl版本standalone python可以在alpine中执行,速度的确比版本号相同的gnu python版本要慢一些。

http://www.jsqmd.com/news/768629/

相关文章:

  • 用一颗6脚5050RGB灯珠,我复刻了同事那个超省资源的跑马灯+呼吸灯方案
  • 蓝桥杯单片机CT107D平台:用PCF8591的DAC做个简易数字电压表(附完整代码)
  • Spring学习(六)
  • 基于Alexa与Node.js的智能DNS查询技能开发实战
  • 西南林业大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 别再死磕手册了!Xilinx 7系列FPGA配置模式选型指南(SPI/BPI/SelectMAP/JTAG)
  • AI 算法盒子国内外主流厂商全景盘点(2026)
  • 写论文软件哪个好?2026 实测:虎贲等考 AI 凭真文献 + 全流程 + 强合规,成毕业论文首选
  • 河南师范大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • Gitee统一SCA解决方案:重新定义开源治理新范式
  • 系统右键菜单集成Cursor编辑器:一键直达提升开发效率
  • 从“解决”到“消解”:电车难题作为AI元人文的第一次工程实验
  • C++模板技术(泛型编程)
  • 基于Next.js与多模型支持的私有化AI聊天应用部署与定制指南
  • 大模型训练优化框架Socratic-Zero解析与应用
  • GPTs提示词设计指南:从原理到实践,打造专属AI助手
  • 1688运营培训/1688运营培训,16年老店铺月询盘暴涨171%
  • 基于LoRA的对话模型微调实战:从开源模型到专属AI助手
  • 熵减开发悖论突破方案:软件测试的破局之道
  • 长沙理工大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 2026 热门网页游戏推荐,耐玩不氪金的网页游戏大盘点
  • AI赋能:让快马平台生成能理解内容与风格的智能Pinterest下载器
  • 用STC15单片机+DS1302做个简易电子钟?附完整工程代码和数码管显示避坑指南
  • 深度拆解Scrapy Selector:XPath实战手册,从入门到高吞吐量抓取架构
  • Kubernetes Operator开发脚手架:从CRD定义到生产就绪的完整实践
  • 抛丸区高大空间供暖选垂直送风型适配吗?
  • 软考高级网络规划设计师教程(第3版)
  • SwiftUI与WebSocket构建iOS原生IM应用:从原理到实战
  • 长江大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 短剧拉片网站2026推荐,满足多样分析需求