jjzjj

python - PyPy 和 PyInstaller

是否可以使用pypy作为解释器的PyInstaller构建单二进制或单目录包?有什么特殊的技巧可以做到这一点?PyInstaller的替代方法?如果不是,那么根本的技术原因是什么?注意pyinstaller为什么/如何不使用pypy开箱即用:distutils.sysconfig.get_config_h_filename缺失,已在pytinstaller主干中修复(distutils.|)sysconfig.(_|)get_makefile_filename缺失,实际上是可选的尝试在单个可执行文件中链接libpython2.7.so.1、pypy,而不是共享对象

python - 将 Numpy 与 pypy 一起使用

我正在使用一些numpy工具(主要是数组),我想用pypy运行脚本,但我无法让它工作。我得到的错误是:ImportError:Nomodulenamedmultiarray.我检查了multiarray.so文件是否在核心文件夹中。谁能告诉我第一:有可能做我想做的事,第二:我该怎么做? 最佳答案 我刚刚发布了blogpost解释什么是状态和计划是什么。简而言之,numpy不能与PyPy的cpyext一起使用,即使可以,使用起来也太慢了。 关于python-将Numpy与pypy一起使用,

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

(或者,“PyPy/RPython是否可以用于将Python编译/翻译成C/C++不需要Python运行时?”)我试图用它的RPython和它的Python,它的运行和它的编译和它的翻译来理解PyPy,但有些失败。我有一个假设的Python项目(适用于Windows);我想保持它的大小,大约为一百千字节(O.N.O.),而不是使用py2exe需要的几兆字节(在UPX之后)。我可以以任何方式使用PyPy1来生成不依赖Python26.dll的独立可执行文件吗?如果可以,它是否需要遵循RPython的限制,例如for仅适用于内置类型,或者它是完整的Python语法?我确实意识到,如果可以做

python - 如何用 pypy 运行 ipython?

如何在pypy解释器而不是cpython解释器之上使用ipython?ipython网站只是说它有效,但对如何做到这一点的细节知之甚少。 最佳答案 你可以创建一个PyPy虚拟环境:virtualenv-p/path/to/pypy激活虚拟环境source/bin/activate并安装ipythonpipinstallipython 关于python-如何用pypy运行ipython?,我们在StackOverflow上找到一个类似的问题: https://s

python - 如何用pypy创建virtualenv?

运行以下命令virtualenv-p/usr/local/bin/pypypypy错误退出Runningvirtualenvwithinterpreter/usr/local/bin/pypyNewpypyexecutableinpypy/bin/pypydebug:WARNING:Librarypathnotfound,usingcompiled-insys.path.debug:WARNING:'sys.prefix'willnotbeset.debug:WARNING:Makesurethepypybinaryiskeptinsideitstreeoffiles.debug:WA

python - PyPy 会自己翻译吗?

我明白了吗?PyPy解释器真的会先解释自己,然后再翻译自己吗?所以这是我目前的理解:RPython的工具链涉及部分执行要翻译的程序以获得一种预处理版本以进行注释和翻译。运行在CPython之上的PyPy解释器执行以部分解释自身,此时它会将控制权交给RPython的一半,后者执行翻译?如果这是真的,那么这是我见过的最令人费解的事情之一。 最佳答案 PyPy的翻译过程实际上比听起来的概念递归要少得多。实际上,它只是一个处理Python函数/类/其他对象(不是Python源代码)并输出C代码的Python程序。但当然它不仅仅处理任何Pyt

python - 为什么 PyPy 没有包含在标准 Python 中?

我在看PyPy我只是想知道为什么它没有被主流Python发行版采用。JIT编译和更低的内存占用不会大大提高所有Python代码的速度吗?简而言之,导致PyPy仍然是一个独立项目的主要缺点是什么? 最佳答案 PyPy不是CPython的一个分支,因此它永远不能直接合并到CPython中。理论上Python社区可以普遍采用PyPy,PyPy可以作为引用实现,CPython可以停止使用。但是,PyPy也有自己的弱点:CPython很容易与用C编写的Python模块集成,这是Python应用程序处理CPU密集型任务的传统方式(参见例如Sci

python - PyPy——它怎么可能打败 CPython?

来自GoogleOpenSourceBlog:PyPyisareimplementationofPythoninPython,usingadvancedtechniquestotrytoattainbetterperformancethanCPython.Manyyearsofhardworkhavefinallypaidoff.OurspeedresultsoftenbeatCPython,rangingfrombeingslightlyslower,tospeedupsofupto2xonrealapplicationcode,tospeedupsofupto10xonsmallb

python - 从 Ruby 调用 Python - PyPy 兼容性

我希望从Ruby调用Python代码。有一些现有的工具可以执行此操作,并且本网站上的一些问题推荐http://rubypython.rubyforge.org/,它通过在Ruby中嵌入Python解释器来工作。我正在开发一个应用程序,该应用程序使用Python独有的库(即图形工具,我有理由使用它,比如RGL),但最终项目是在Rails中,因此让Ruby代码完成控制工作将是理想的。我希望它快速,所以我使用PyPy。有没有办法让PyPy解释器嵌入到Ruby代码中,或者让rubypython中的Python解释器运行PyPy? 最佳答案

python - 如果 PyPy 快 6.3 倍,为什么我不应该使用 PyPy 而不是 CPython?

我听说过很多关于PyPy项目的信息。他们声称它比CPython上的theirsite解释器快6.3倍。每当我们谈论Python等动态语言时,速度都是最重要的问题之一。为了解决这个问题,他们说PyPy的速度提高了6.3倍。第二个问题是并行性,臭名昭著的GlobalInterpreterLock(GIL)。为此,PyPy说它是cangiveGIL-lessPython。如果PyPy能够解决这些巨大的挑战,那么阻碍更广泛采用的缺点是什么?也就是说,是什么阻止了像我这样的典型Python开发人员现在切换到PyPy? 最佳答案 NOTE:Py