如何在Ubuntu上安装PYPY3,对于新手?

我想在Ubuntu中安装pypy3。 我已经阅读了这个问题的答案“如何在Ubuntu上安装PyPy3(2.1,beta)?” 并且仍然不知道该怎么做。 有些灵魂可以解释一下,这样即使我能理解它:)

这是我到目前为止所做的:

在这里

读到我必须去这里

下载:pypy3-2.1-beta-linux_x86_64-portable.tar.bz2

用Archive Manager打开它(因为它似乎是合理的事情)

将其提取到桌面/ PYPY3

然后拼命尝试我昨晚遇到的所有shell命令。 我无法清楚地说明我的尝试以及出现的错误,因为这对我来说是一种模糊。

但是我可以告诉你,我在某一点上解压缩了Tar的东西,并且我已经尝试从包含它的文件夹中的命令行运行pypy可执行文件,但得到了这个:

bash: /usr/bin/pypy: No such file or directory 

有人可以告诉我该怎么做。 (已阅读自述文件,pypy.org上的安装文档和大量post)

这是PyPy的便携版本。 它没有安装在系统范围内。 你这样使用它。 下载文件后,让我们说到您的下载文件夹打开终端窗口并运行:

 cd ~/Downloads tar xf pypy3-2.1-beta-linux_x86_64-portable.tar.bz2 pypy3-2.1-beta-linux_x86_64-portable/bin/pypy 

你会得到PyPy提示。

请注意,PyPy 3还没有完全完成。 这是打算进行测试的预览版本。

这是PyPy网站下载页面的安装部分 :

所有二进制版本都打包在tar.bz2zip文件中。 未压缩时,它们就地运行。 现在你可以在主目录的某个地方解压缩它们,或者比如在/opt解压缩它们,如果你愿意,可以将/usr/local/bin/pypy类的符号链接/usr/local/bin/pypy /path/to/pypy2-5.10.0/bin/pypy 。 不要在树外移动或复制可执行的pypy – 为它添加符号链接,否则它将找不到它的库。

在表达中可以表示(摘自蛇形docker的Docker图像):

 wget -q -P /tmp \ https://bitbucket.org/pypy/pypy/downloads/pypy3-v5.10.1-linux64.tar.bz2 sudo tar -x -C /opt -f /tmp/pypy3-v5.10.1-linux64.tar.bz2 rm /tmp/pypy3-v5.10.1-linux64.tar.bz2 sudo mv /opt/pypy3-v5.10.1-linux64 /opt/pypy3 sudo ln -s /opt/pypy3/bin/pypy3 /usr/local/bin/pypy3 

之后,您可以照常创建虚拟环境:

 virtualenv -p pypy3 some_env 

您可以通过执行PyPy 下载和构建页面中记录的以下内容从源代码构建PyPy 3。

您可以使用浏览器或您喜欢的下载工具下载源代码存档pypy3-v6.0.0-src.tar.bz2 :

 wget https://bitbucket.org/pypy/pypy/downloads/pypy3-v6.0.0-src.tar.bz2 tar -xjf pypy3-v6.0.0-src.tar.bz2 cd pypy3-v6.0.0-src 

或者您可以从Mercurial存储库下载并切换到3.5分支:

 hg clone https://bitbucket.org/pypy/pypy cd pypy hg update py3.5 

PyPy建议你使用PyPy 2构建它,因为它比使用CPython 2.7更快。 确保安装了PyPy 2:

 sudo apt-get install pypy 

现在安装构建依赖项:

 sudo apt-get install gcc make libffi-dev pkg-config zlib1g-dev libbz2-dev libsqlite3-dev libexpat1-dev libssl-dev libgdbm-dev tk-dev libgc-dev python-cffi liblzma-dev libncursesw5-dev 

运行翻译(编译):

 cd pypy/goal # pypy3-v6.0.0-src/pypy/goal pypy ../../rpython/bin/rpython -Ojit targetpypystandalone 

即使shell可能没有tab-complete ../../rpython/bin/rpython ,它就在那里。 下载指南说它需要5 GB的RAM并且运行大约需要30分钟。 我的第4代i7花了32分钟。

打包PyPy以便可以安装:

 cd ../tool/release # pypy3-v6.0.0-src/pypy/tool/release pypy package.py --archive-name pypy3-v6.0.0 

这将在/tmp/usession-release-pypy3.5-v6.0.0-0下创建准备好的目录结构。 将其复制到/opt并将可执行文件符号链接到/usr/local/bin

 sudo mv /tmp/usession-release-pypy3.5-v6.0.0-0/build/pypy3-v6.0.0 /opt sudo ln -s /opt/pypy3-v6.0.0/bin/pypy3 /usr/local/bin 

现在您可以使用以下命令运行PyPy 3:

 pypy3