在raspberry pi上安装pypy3

问题描述 投票:4回答:1

我有一个python3脚本,我需要运行得更快,所以我试图在我的覆盆子pi上安装pypy3,它运行raspbian stretch 4.14。

看起来pypy已预先安装,但是版本为2.7.12并且它不能使用我的python3代码。

我google了很多,并且找不到安装pypy3的说明,这对我很有用,很多人建议用二进制文件构建,但我不确定那是什么意思......或者在哪里找到正确的ARM架构二进制。

请帮忙!

python python-3.x raspberry-pi pypy
1个回答
2
投票

好的,非常感谢Peter Wood将我与正确版本的pypy联系起来。这就是我在我的pi上做的事情(noob friendly guide: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 pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

步骤4:进入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解释器!希望这可以帮助 :)

© www.soinside.com 2019 - 2024. All rights reserved.