我有一个需要更快运行的python3脚本,所以我尝试在运行RaspbianVersion4.14的raspberry上安装pypy3。
看起来pypy是预装的,但它的版本是2.7.12,与我的python3代码不兼容。
我在googled上搜索了很多,也找不到安装pypy3的说明,很多人建议用二进制文件构建,但我不知道这意味着either....or在哪里找到正确的ARM体系结构二进制文件。
请帮帮我!
发布于 2019-04-16 10:38:16
好的,非常感谢彼得·伍德把我和正确版本的pypy联系起来。下面是我所做的让它在我的pi上运行的方法(noob友好指南: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:将文件夹移动到//
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解释器!希望这会有所帮助:)
https://stackoverflow.com/questions/55703832
复制相似问题