为了账号安全,请及时绑定邮箱和手机立即绑定

在树莓派上安装 pypy3

在树莓派上安装 pypy3

米琪卡哇伊 2022-01-11 16:49:40
我有一个 python3 脚本,我需要运行得更快,所以我试图在运行 raspbian stretch 4.14 的树莓派上安装 pypy3。看起来 pypy 是预装的,但它的版本是 2.7.12,它不适用于我的 python3 代码。我用谷歌搜索了很多,找不到安装 pypy3 对我有用的说明,很多人建议从二进制文件构建,但我不确定这意味着什么......或者在哪里可以找到正确的 ARM架构二进制。请帮忙!
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

好的,非常感谢 Peter Wood 将我链接到正确版本的 pypy。这是我为在我的 pi 上启动并运行它所做的工作(新手友好指南:p):

第 1 步:使用以下命令下载 .tar.bz2 文件:

wget https://bitbucket.org/pypy/pypy/downloads/pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

第 2 步:提取 .tar.bz2 文件:

tar xf pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

第 3 步:cd 进入新解压的目录:

cd pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

第 4 步:cd 进入 bin 目录并检查 pypy3 可执行文件是否有效:

cd bin
./pypy3  # This should start the pypy interpreter for you

如果最后一个命令不起作用,请确保 pypy3 具有执行权限!(当你用 ls 查看它时它应该是绿色的)。您可以使用以下命令授予它执行权限:

sudo chmod +x pypy3 # But you have to be in the /bin directory!

您还可能会得到一个 libffi.so.5: No such file or directory 错误,以修复我使用的错误:

sudo ln -s /usr/lib/arm-linux-gnueabihf/libffi.so.6 /usr/lib/arm-linux-gnueabihf/libffi.so.5

现在我们要设置它,以便在任何地方简单地输入 pypy3 都会调用这个解释器。这是我们如何做到这一点的。

第 5 步:将文件夹移动到 /opt/

sudo mv /home/pi/pypy3-v6.0.0-linux-armhf-raspbian/ /opt/

第 6 步:通过运行将符号链接添加到 /usr/bin/:

sudo ln -s /opt/pypy3-v6.0.0-linux-armhf-raspbian/bin/pypy3 /usr/bin/pypy3

好的,现在 cd 离开那里并从任何位置运行 pypy3,它应该调用 pypy 解释器!希望这可以帮助 :)


查看完整回答
反对 回复 2022-01-11
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信