问题标签 [pypy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

python - pypy如何找到有关实现列表类型的文件

如何在pypy上找到python列表实现我想阅读源代码bui我没有找到任何人可以提供帮助谢谢

0 投票
1 回答
650 浏览

osx-lion - 通过 Mac 在 PyPy 中安装 Pygame

我尝试在我的 Mac OSX Lion 上为 PyPy 安装 Pygame 版本 1.9.1release。我先跑pypy config.pypypy setup.py install。我将配置添加到安装过程中,因为我看到它正在尝试使用普通 python 进行配置(正确安装,但会导致导入错误)。在安装过程中,有很多警告,例如:

但它也为我提供了 2 个类似的错误:

对我来说,PyPy 卡在生成似乎是 C 中的块注释的行对我来说似乎很愚蠢。为什么它将注释封装在 asm 和 volatile 中是我无法理解的。但这是提供给我并在常规 python 中工作的代码。那么这是一个错误吗?还是我错过了什么?

0 投票
1 回答
123 浏览

python - Python(PyPy)的分析中出现的“get()”函数是什么?

我在 PyPy 1.8 上通过“profile.py”来分析我的程序。

这是分析的输出:

这个结果表明'get()'是程序的瓶颈。但我根本不知道'get()'功能。

Python 上的“get()”函数是什么?

0 投票
2 回答
6907 浏览

python - pypy 中 Julia 的 Python 性能示例

Julia是一种新的统计编程语言,声称其性能明显优于竞争语言。我正在尝试验证这一点。Julia 有一个用 Python 编写的性能测试: https ://github.com/JuliaLang/julia/blob/master/test/perf/perf.py

我无法让它与 pypy 一起使用。也许这是由于 numpypy 与 numpy 不兼容,但我还没有走得足够远来确定这一点。我遵循了 ImportError 的建议"...or just write 'import numpypy' first in your program...",但我得到了另一个 ImportError:"No module named numpy.linalg"

我对 Python 的使用经验几乎为零,我正在寻找一个可以运行的完整解决方案。让它工作的好处是我们可以进行苹果对苹果(jit lang-to-jit lang)的比较。

0 投票
3 回答
1751 浏览

python - 使用 PyPy 或 Shedskin 加速现有 Python 应用程序的一部分

我希望为现有应用程序带来速度改进,并且我正在寻找有关我可能的选择的建议。该应用程序是用 Python 编写的,使用 wxPython,并与py2exe(我只针对 Windows 平台)打包。应用程序的某些部分是计算密集型的,并且在解释型 Python 中运行速度太慢。我不熟悉 C,所以移植部分代码对我来说并不是一个真正的选择。

所以我的问题基本上是我是否清楚地了解了我在下面概述的选项,还是我从错误的方向接近这个?

  • 使用 pypy 运行:今天我开始尝试使用 Pypy - 结果令人兴奋,因为我可以从 pypy 解释器运行大部分代码,并且我看到速度提高了 5 倍以上,而无需更改代码。但是,如果我理解正确,(a)支持 wxpython 的 Pypy仍在进行中,并且(b)我无法将其编译为 exe 以进行分发。所以除非我弄错了,这对我来说似乎是不行的?没有办法打包东西,所以它的一部分是用 pypy 执行的?
  • 将代码转换为 RPython,使用 pypy 进行翻译所以下一个选项似乎实际上是将部分代码重写为 pypy 受限语言,这似乎是一项相当大的工作。但如果我这样做,部分代码可以编译为可执行文件(?),然后我可以通过 ctypes(?)访问代码。
  • 其他受限选项Shedskin 似乎是这里的流行替代品,这是否更符合我的要求?其他选项似乎是 Cpython、Psyco 和 Unladen,但它们都已被取代或不再维护。
0 投票
0 回答
374 浏览

pypy - cppyy 将数组从 python 传递给 C++ 函数

我使用 C++ 编写了一个简单的排序函数,它的声明是 void sort(int *, int) 我使用 cppyy 在 python 函数中使用 C++ 扩展,文档告诉我可以在需要时使用 array.array传递内置数据指针类型。但它总是提示:

这是我写的python代码:

任何人都可以解决我的问题?

0 投票
2 回答
182 浏览

recursion - Pypy:为什么“更简单”的嵌套列表需要更长的时间才能展平?

我需要展平一些嵌套列表。写完 flatten 函数后,我自然是想看看有多少种方法可以破解它。我终于通过 pypy 运行它,很高兴地发现当列表变得非常深时,pypy 的运行速度明显快于 cpython。

但是,我看到一个奇怪的情况,一个更大、更复杂的列表、更多种类的元素的测试实际上比“更简单”的列表执行得更快。

元素较少的测试 1 的运行速度始终比测试 2 慢大约一秒(使用时间 pypy ./script.py)。

我唯一能想到的是,当 JIT 在第二个测试中处理“silly_list”之前的更简单的嵌套列表时,我遇到了一些意外的优化。

0 投票
3 回答
591 浏览

python - 从什么“种类”的 Python 开始?

我想学习 python,所以我从 python 站点下载了它,我看到出现了 4 种其他类型的 python:

  • 蟒蛇(正常)
  • 铁蟒
  • 杰通
  • 派皮
  • 无堆栈 Python

我真的可以找到这些之间的不同之处。还有哪一个是最好的开始。

0 投票
2 回答
1238 浏览

python - 使用 Pypy 解释器从命令行运行 Python 脚本

因此,我已将 pypy 预构建的解释器安装到我的 Windows 主文件夹中;但是,它只允许我通过解释器接口(类似于 IDLE)执行 python 脚本。我想通过将引用pypy解释器的东西放到我系统的PATH中来将此功能扩展到Windows中的cmd行,但是,我找不到任何有关此的文档。

0 投票
5 回答
14318 浏览

python - 让 Pypy 识别第三方模块

只是一个简单的问题,我如何让 pypy 识别我在 Python 中拥有的第三方模块?例如,我收到以下错误。

这基本上是说它在我试图运行的脚本中找不到我用来与之交互的 pytables 库。