标签: pypy

哪种设置更有效?带有pypy的烧瓶,或带有gevent的烧瓶?

"pypy"和"gevent"都应该提供高性能.据说Pypy比CPython更快,而gevent基于协同例程和greenlets,据说可以提供更快的Web服务器.

但是,它们彼此不兼容.

我想知道哪种设置更有效(在速度/性能方面):

  • 在pypy上运行的内置Flask服务器

要么:

  • gevent服务器,在CPython上运行

python performance pypy gevent

20
推荐指数
3
解决办法
1万
查看次数

使用Numpy和pypy

我正在使用一些numpy工具(主要是数组),我想用pypy运行脚本,但我无法使其工作.

我得到的错误是: ImportError: No module named multiarray.

我检查了multiarray.so文件是否在核心文件夹中.

有人可以先告诉我:有可能做我想做的事情吗?第二:我怎么能这样做?

python pypy numpy

19
推荐指数
5
解决办法
9713
查看次数

PyPy和PyInstaller

是否可以构建一个单二进制或单目录包PyInstaller,pypy用作解释器?

有什么特别的伎俩吗?

一些替代PyInstaller

如果没有,基本技术原因是什么?

注意为什么/如何pyinstaller没有开箱即用的pypy:

  • distutils.sysconfig.get_config_h_filename缺失,已在pytinstaller trunk中修复
  • (distutils.|)sysconfig.(_ |)缺少get_makefile_filename,实际上是可选的
  • 尝试链接libpython2.7.so.1,pypy在单个可执行文件中,而不是共享对象

python pypy pyinstaller

19
推荐指数
1
解决办法
3212
查看次数

如何在anaconda中安装PyPy

我有一台Linux-64位机器.如何在我的anaconda环境中安装PyPy.我试过conda安装pypy.它说没有可用的包裹.pip install pypy也返回类似的消息.安装PyPy的唯一方法是从网站下载tar.gz文件吗?安装后,如何以这种方式配置我的Anaconda环境,以便能够在需要时从PyPy切换到其他Python实现?

python install pypy pip anaconda

19
推荐指数
3
解决办法
2万
查看次数

在pypy上安装pip

我想加快我的程序,所以我想设置pypy + psycopg2cffi.该程序打开一个xml,解析它然后在数据库中插入一些数据.我正在使用python3,postgresql和psycopg2,但这种方法非常慢.所以我想尝试用pypy + psycopg2cffi运行我的程序.我有python 3和pypy,我想安装psycopg2cffi所以我运行这个命令:

pip install psycopg2cffi psycopg2cffi-compat 
Run Code Online (Sandbox Code Playgroud)

但psycopg2cffi只安装在python上,因为当我尝试在pypy上导入psycopg2cffi这是我得到的错误:

ImportError: No module named psycopg2cffi
Run Code Online (Sandbox Code Playgroud)

所以我想我需要先安装pip,但我可以弄清楚如何做到这一点.

我怎么能在pypy上安装它?谢谢.

python pypy pip psycopg2

19
推荐指数
2
解决办法
2万
查看次数

PyPy可以与Py2Exe一起使用吗?

是否PyPy一起工作Py2Exe?如果没有,有没有类似的解决方案?

python pypy py2exe

18
推荐指数
1
解决办法
1549
查看次数

是否可以将PyPy嵌入到.NET应用程序中?

我想在我的.NET应用程序中嵌入一个Python解释器.我当然知道IronPython,但我对PyPy特别感兴趣,因为它支持无堆栈和微线程.

但是,虽然可以针对CLI构建PyPy,但它看起来只是为您提供了一个独立的Python解释器和python.exe.我无法找到任何可以构建实际嵌入.NET宿主应用程序内容的文档.

有没有办法使用(无堆栈)PyPy从.NET应用程序运行Python脚本,并允许这些脚本与主机应用程序提供的CLR对象进行交互?

.net python pypy python-embedding python-stackless

17
推荐指数
1
解决办法
1465
查看次数

准确测试Pypy与CPython的表现

问题描述:

我有这个自定义"校验和"功能:

NORMALIZER = 0x10000


def get_checksum(part1, part2, salt="trailing"):
    """Returns a checksum of two strings."""

    combined_string = part1 + part2 + " " + salt if part2 != "***" else part1
    ords = [ord(x) for x in combined_string]

    checksum = ords[0]  # initial value

    # TODO: document the logic behind the checksum calculations
    iterator = zip(ords[1:], ords)
    checksum += sum(x + 2 * y if counter % 2 else x * y
                    for counter, (x, y) in enumerate(iterator))
    checksum %= …
Run Code Online (Sandbox Code Playgroud)

python performance benchmarking pypy

17
推荐指数
1
解决办法
672
查看次数

Kivy,Eclipse和PyDev(也是PyPy)

根据这篇文章:https://groups.google.com/forum/?fromgroups#!topic / kivy-users/n7c3thksnzg,可以通过PyDev将Eclipse用作Kivy的IDE.但是,我不明白这些说明.谁能请详细说明如何将Kivy与Eclipse连接起来.

注意:我在Windows机器上.另外,是否可以使用PyPy而不是Python Interpreter?

谢谢〜!

eclipse pypy pydev kivy

16
推荐指数
2
解决办法
2万
查看次数

在PyPy下安装Python egg

如何在PyPy下安装Python egg?

在安装过程中,PyPy创建了/usr/lib64/pypy-1.5/site-packages/目录.所以,我尝试使用带有前缀设置的easy_install到这个目录,但它抱怨这不是一个有效的鸡蛋目录.我是否只是复制鸡蛋/usr/lib/python2.7/site-packages,或者就像使用easy_install一样简单(可能会对配置进行一些更改)?

我的工作环境是Fedora 15 Beta,Python 2.7.1(/usr/bin/python),PyPy 1.5.0-alpha0和GCC 4.6.0(/usr/bin/pypy使用yum从RPM安装),easy_install版本是:分发0.6.14(usr/bin/easy_install).

python development-environment pypy

15
推荐指数
1
解决办法
7801
查看次数