在树莓派上安装pypy3

时间:2019-04-16 08:34:40

标签: python python-3.x raspberry-pi pypy

我有一个需要更快运行的python3脚本,因此我试图在运行raspbian Stretch 4.14的raspberry pi上安装pypy3。

看起来pypy已经预装了,但是它的版本是2.7.12,并且无法与我的python3代码一起使用。

我在Google上搜索了很多,但找不到适合我的安装pypy3的说明,很多人建议使用二进制文件进行构建,但是我不确定这是什么意思....或在哪里找到正确的ARM体系结构二进制文件。

请帮助!

1 个答案:

答案 0 :(得分: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:没有这样的文件或目录错误,可以修复我使用的错误:

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解释器!希望这会有所帮助:)