首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在覆盆子皮上安装pypy3

在覆盆子皮上安装pypy3
EN

Stack Overflow用户
提问于 2019-04-16 08:34:39
回答 1查看 3.6K关注 0票数 6

我有一个需要更快运行的python3脚本,所以我尝试在运行RaspbianVersion4.14的raspberry上安装pypy3。

看起来pypy是预装的,但它的版本是2.7.12,与我的python3代码不兼容。

我在googled上搜索了很多,也找不到安装pypy3的说明,很多人建议用二进制文件构建,但我不知道这意味着either....or在哪里找到正确的ARM体系结构二进制文件。

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-16 10:38:16

好的,非常感谢彼得·伍德把我和正确版本的pypy联系起来。下面是我所做的让它在我的pi上运行的方法(noob友好指南:p):

步骤1:使用以下方法下载.tar.bz2文件:

代码语言:javascript
复制
wget https://bitbucket.org/pypy/pypy/downloads/pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

步骤2:解压.tar.bz2文件:

代码语言:javascript
复制
tar xf pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

步骤3:cd进入新提取的目录:

代码语言:javascript
复制
cd pypy3-v6.0.0-linux-armhf-raspbian.tar.bz2

步骤4:cd进入bin目录并检查pypy3可执行文件是否有效:

代码语言:javascript
复制
cd bin
./pypy3  # This should start the pypy interpreter for you

如果最后一个命令不起作用,请确保pypy3具有执行权限!(使用ls查看它时应该是绿色的)。您可以使用以下方法授予它执行权限:

代码语言:javascript
复制
sudo chmod +x pypy3 # But you have to be in the /bin directory!

您还可以得到一个libffi.so.5:没有这样的文件或目录错误,以修复我使用的:

代码语言:javascript
复制
sudo ln -s /usr/lib/arm-linux-gnueabihf/libffi.so.6 /usr/lib/arm-linux-gnueabihf/libffi.so.5

现在,我们希望设置它,以便只需在任何地方输入pypy3就可以调用这个解释器。我们可以这么做。

步骤5:将文件夹移动到//

代码语言:javascript
复制
sudo mv /home/pi/pypy3-v6.0.0-linux-armhf-raspbian/ /opt/

步骤6:通过运行以下命令向/usr/bin/添加符号链接:

代码语言:javascript
复制
sudo ln -s /opt/pypy3-v6.0.0-linux-armhf-raspbian/bin/pypy3 /usr/bin/pypy3

好的,现在cd离开那里,从任何位置运行pypy3,它应该调用pypy解释器!希望这会有所帮助:)

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55703832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档