我有一个需要更快运行的python3脚本,因此我试图在运行raspbian Stretch 4.14的raspberry pi上安装pypy3。
看起来pypy已经预装了,但是它的版本是2.7.12,并且无法与我的python3代码一起使用。
我在Google上搜索了很多,但找不到适合我的安装pypy3的说明,很多人建议使用二进制文件进行构建,但是我不确定这是什么意思....或在哪里找到正确的ARM体系结构二进制文件。
请帮助!
答案 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解释器!希望这会有所帮助:)