问题标签 [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 回答
430 浏览

python - 沙盒和无堆栈python?

我需要一种脚本语言来描述非常复杂的工作流程。

  • 每当需要用户输入时,这些工作流程都需要暂停,并在输入后恢复(可能几个月后)。似乎来自 Stackless 的可序列化延续将是一个不错的选择。

  • 用户还需要能够自己编辑工作流。我不确定序列化的延续将如何处理底层代码更改。我想我可能需要将 Git 版本哈希与延续一起保存,并且只在不需要状态的检查点“升级”延续。

  • 我更喜欢 Python 语法,因为可读性是一个非常高的优先级,而动态特性是关键。不过,我愿意接受建议。

  • 最终,我可能会编写一个可视化的流程图编辑器来操作底层代码。

我深入研究了 Stackless 和 PyPy。Stackless 似乎没有提供任何沙盒的承诺,而 PyPy 似乎同时提供了 stackless 和沙盒,但我找不到任何提及同时拥有两者的内容。

有什么解决办法吗?如果那里有专家可以让我找到一个好的解决方案,我有一个贝宝帐户,我愿意使用它。

0 投票
2 回答
516 浏览

python - pypy生成的C代码入口点在哪里

我正在使用 PyPy 将一些 python 代码转换为 C 代码。我写了一个非常简单的脚本如下:

然后我用translate.py --source test.py. 它确实成功生成了 C 代码。当我make这些代码时,它生成了一个可执行文件test-c。但是我无法在这些代码中找到 main 函数grep,所以我想知道 pypy 生成的代码的入口点在哪里。感谢您的阅读。

0 投票
2 回答
716 浏览

python - 如何在 pypy 中注释类?

我正在使用 pypy 将一些 python 脚本翻译成 C 语言。假设我有一个这样的 python 类:

我注意到这A.func是一个未绑定的方法而不是一个函数,因此它不能被 pypy 翻译。所以我稍微改变了代码:

现在func好像可以用pypy翻译了。但是,当我尝试时translate.py --source test.py,会引发异常[translation:ERROR] TypeError: signature mismatch: func() takes exactly 2 arguments (1 given)。我注意到这可能是因为我还没有注释self参数。但是这self有 A 型,那么我该如何注释一个类呢?

感谢您的阅读和回答。

0 投票
1 回答
6066 浏览

python - PyPy/RPython 可以用来生成一个小的独立可执行文件吗?

(或者,“PyPy/RPython 可以在不需要 Python 运行时的情况下将Python 编译/翻译成 C/C++吗?”)

我试图用它的 RPython 和它的 Python、它的运行、它的编译和它的翻译来理解 PyPy,但有些失败。

我有一个假设的 Python 项目(适用于 Windows);我想保持它的大小,大约为一百千字节(ONO),而不是使用 py2exe 需要的几兆字节(在 UPX 之后)。我可以以任何方式使用 PyPy 1来生成不依赖 Python26.dll 的独立可执行文件吗?如果可以的话,它是否需要遵循 RPython 的限制,比如for只处理内置类型,还是它是完整的 Python 语法?

我确实意识到,如果可以做到这一点,我几乎肯定不能直接使用 Python 中的 C 模块。


1 (自从询问以来,情况变得更加清晰,工具链的这一部分被更清楚地标记为 RPython 而不是 PyPy;在 2010 年并非如此。)

0 投票
2 回答
1571 浏览

python - PyPy 可以与 Py2Exe 一起使用吗?

PyPy可以与Py2Exe一起使用吗?如果没有,有没有类似的解决方案?

0 投票
3 回答
2311 浏览

python - PyPy 可以与 NLTK 一起使用吗?

PyPy 是否可以与 NLTK 一起使用,如果可以,是否有明显的性能改进,比如贝叶斯分类器?

当我们这样做时,是否有任何其他 python 环境(shedskin 等)提供比 cpython 更好的 nlkt 性能?

0 投票
1 回答
225 浏览

python - 试图在 Windows 上克隆 pypy 的 mercurial repo

出于某种原因,试图在我的 Windows 机器上克隆 pypy 存储库。我安装了 mercurial,但没有安装 svn。我知道他们只是进行了迁移,但我认为我也不需要安装 svn 吗?这是我的终端的输出。

我需要svn吗?如果是这样,为什么?如果没有,发生了什么?

0 投票
3 回答
8247 浏览

python - Django 与 PyPy

使用 Django 和 PyPy 有什么原因吗?我读过 PyPy 提高了性能。

0 投票
2 回答
2750 浏览

python - 如何在要编译为 pypy 的 rpython 的代码中初始化 set()?

我想使用 pypy 的 rpython 翻译器编译一些 python 代码。一个不做任何事情的非常简单的玩具示例:

如果我将其编译为:

它不会编译,而只是因出现以下错误而停止:

如果我取出 set() 函数,它就可以工作。你如何在 rpython 中使用集合?

0 投票
2 回答
689 浏览

python - 如何在要使用 pypy 的 rpython 翻译的 rpython 程序中导入 rlib

我正在尝试在使用 pypy 的翻译工具编译的程序中执行一些文件 io。由于不支持 open 和 os.open,我需要 rlib.streamio。我试图这样做,import rlib但它给出了以下错误

我翻译使用

如何在 myScript.py 中导入 rlib?