如何在Mac上使用PyPy?

Rod*_*phe 6 python pypy

PyPy的速度承诺让我想尝试一下.不幸的是,我在这个主题上阅读的教程都没有真正帮助我理解基础知识,即如何(简单的步骤):

  • 在Mac上安装PyPy
  • 运行.py脚本

我读了下载,解压并运行pypy myscript.pybin/应该做的伎俩,但没有运气,我至今.这是我得到的:

MyMacbook:bin User$ pypy myscript.py
-bash: pypy: command not found
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我理解PyPy的基本用法吗?

Joh*_*ann 9

你尝试过使用自制软件(http://brew.sh/)吗?

~ $ brew search pypy
pypy
Run Code Online (Sandbox Code Playgroud)

看起来像"酿造安装pypy"应该让你到那里.

~ $ brew versions pypy
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
https://github.com/Homebrew/homebrew-versions
2.2.0    git checkout 4d471b1 /usr/local/Library/Formula/pypy.rb
2.1.0    git checkout ff5dd19 /usr/local/Library/Formula/pypy.rb
2.0.2    git checkout 58b36e9 /usr/local/Library/Formula/pypy.rb
2.0.1    git checkout 82b72d3 /usr/local/Library/Formula/pypy.rb
2.0      git checkout 280581d /usr/local/Library/Formula/pypy.rb
1.9      git checkout 28557b8 /usr/local/Library/Formula/pypy.rb
1.8      git checkout 93bda7d /usr/local/Library/Formula/pypy.rb
1.7      git checkout eee60ad /usr/local/Library/Formula/pypy.rb
1.6.0    git checkout b9b1f35 /usr/local/Library/Formula/pypy.rb
1.5.0    git checkout d0c75a9 /usr/local/Library/Formula/pypy.rb
1.4.1    git checkout 46c553a /usr/local/Library/Formula/pypy.rb
1.4      git checkout 61dd587 /usr/local/Library/Formula/pypy.rb
1.3      git checkout a546a1f /usr/local/Library/Formula/pypy.rb
1.2      git checkout 89de8bb /usr/local/Library/Formula/pypy.rb
Run Code Online (Sandbox Code Playgroud)

编辑:或者您是否已检查是否已将安装放在路径上?例如,我抓住它并将其放入我的主目录.

~ $ ll ~/ | grep pypy
drwxr-xr-x@  9 squiddly  staff    306 Nov 27 07:42 pypy-2.2.1-osx64
Run Code Online (Sandbox Code Playgroud)

然后在我的.bash_profile中,我将以下行放入:

# Put pypy on my path
PATH=$PATH:$HOME/pypy-2.2.1-osx64/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

现在我可以从任何地方运行pypy~/scripts/test.py.

----编辑2 ----回答有关丢失包裹的最后一个问题:

"如果你想安装第三方库,最方便的方法是安装distribute和pip:"

$ curl -O http://python-distribute.org/distribute_setup.py
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ ./pypy-2.1/bin/pypy distribute_setup.py
$ ./pypy-2.1/bin/pypy get-pip.py
$ ./pypy-2.1/bin/pip install pygments  # for example
Run Code Online (Sandbox Code Playgroud)

"第三方库将安装在pypy-2.1/site-packages中,而脚本将安装在pypy-2.1/bin中"

- 从这里:http://doc.pypy.org/en/latest/getting-started.html#installing-pypy

  • 当然.你不会得到2.2.1,但你可以随时更新自制程序脚本以获得最新的,如果你真的需要它.如果你可以通过2.2.0,我会亲自去.有一些东西要说自己编译它,但有一些东西可以说是能够完成工作.此外,没有看到更好的堆栈跟踪或知道您尝试安装它的位置(/ opt vs/usr/local vs~ /)我无法评论从源代码编译. (2认同)