Rub*_*ker 6 installation python
如何在 Ubuntu 13.04 上安装 PyPy3?下载链接在这里:http : //pypy.org/download.html
我已经下载了 Linux 64 位二进制文件和 .tar.gz 源代码。我可以通过终端运行 pypy 二进制文件,但这不是一个非常理想的实现,因为每次我想使用它时都需要指向 pypy 二进制目录。
源代码不会真正编译,并给我这个错误:
Building PyPy with JIT, it'll take about 40 minutes and 4G of RAM
rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.py
/usr/bin/env: pypy: No such file or directory
make: *** [pypy-c] Error 127
Run Code Online (Sandbox Code Playgroud)
我很清楚 PyPy3 是测试版软件,但无论如何我都想尝试一下。
编辑:安装 Ubuntu 提供的 pypy (Python 2) 包后,我对编译过程有了进一步的了解。输出链接:http : //pastebin.com/qTMkPsEP
我要感谢慢性炎。有一些依赖错误。正确的做法:
sudo apt-get install \
gcc make python-dev libffi-dev libsqlite3-dev pkg-config \
libz-dev libbz2-dev libncurses-dev libexpat1-dev \
libssl-dev libgc-dev python-sphinx python-greenlet
Run Code Online (Sandbox Code Playgroud)
然后:
cd PATH/pypy3-2.1-beta1-src/pypy/goal
Run Code Online (Sandbox Code Playgroud)
然后你想构建pypy:
pypy ../../rpython/bin/rpython -Ojit targetpypystandalone
Run Code Online (Sandbox Code Playgroud)
这将需要 40 分钟。编译完成后,你会得到一个pypy或pypy-c(我不记得)的文件PATH/pypy3-2.1-beta1-src/pypy/goal。pypy3为方便起见,将其重命名为。现在,这就是我卡住的地方,因为我不知道如何巧妙地将其打包并通过 .deb 文件安装。相反,我这样做了:
cd /usr/local/bin
sudo ln -s "PATH/pypy3-2.1-beta1-src/pypy/goal/pypy3" .
Run Code Online (Sandbox Code Playgroud)
这将创建一个指向pypy3文件位置的符号链接(快捷方式)。现在,当您pypy3在终端中输入时,它将启动。这不是一个巧妙的解决方案,但鉴于 PyPy3 仍处于测试阶段,因此必须这样做。不过,如果有人想指出如何打包,那就太好了。
| 归档时间: |
|
| 查看次数: |
6810 次 |
| 最近记录: |