我有一个 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 解释器!希望这可以帮助 :)
添加回答
举报
0/150
提交
取消