在 raspberry pi 上安装 pypy3
Install pypy3 on raspberry pi
我有一个 python3 脚本,我需要它 运行 更快,所以我想在我的 raspberry pi 上安装 pypy3,它是 运行ning raspbian 拉伸 4.14。
似乎预装了 pypy,但它是 2.7.12 版本,无法使用我的 python3 代码。
我在谷歌上搜索了很多,但找不到适合我的安装 pypy3 的说明,很多人建议从二进制文件构建,但我不确定这意味着什么......或者在哪里找到正确的 ARM 体系结构二进制文件。
请帮忙!
好的,非常感谢 Peter Wood link 引导我使用正确版本的 pypy。
这是我在我的 pi 上启动和 运行ning 所做的(新手友好指南 :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:将符号 link 添加到 /usr/bin/ by 运行ning:
sudo ln -s /opt/pypy3-v6.0.0-linux-armhf-raspbian/bin/pypy3 /usr/bin/pypy3
好的,现在从那里 cd 并从任何位置 运行 pypy3,它应该调用 pypy 解释器!希望这会有所帮助:)
我有一个 python3 脚本,我需要它 运行 更快,所以我想在我的 raspberry pi 上安装 pypy3,它是 运行ning raspbian 拉伸 4.14。
似乎预装了 pypy,但它是 2.7.12 版本,无法使用我的 python3 代码。
我在谷歌上搜索了很多,但找不到适合我的安装 pypy3 的说明,很多人建议从二进制文件构建,但我不确定这意味着什么......或者在哪里找到正确的 ARM 体系结构二进制文件。
请帮忙!
好的,非常感谢 Peter Wood link 引导我使用正确版本的 pypy。 这是我在我的 pi 上启动和 运行ning 所做的(新手友好指南 :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:将符号 link 添加到 /usr/bin/ by 运行ning:
sudo ln -s /opt/pypy3-v6.0.0-linux-armhf-raspbian/bin/pypy3 /usr/bin/pypy3
好的,现在从那里 cd 并从任何位置 运行 pypy3,它应该调用 pypy 解释器!希望这会有所帮助:)