草庐IT

python - 在 PyPi 包页面上的重组文本中嵌入 HTML

在Sphinx我知道你可以做到:..raw::html在pypi,有什么办法吗?youtube视频怎么样? 最佳答案 我不认为你可以在pypi上嵌入随机html,我很高兴你不能。Pypi应该保留为Python包索引,而不是geocities克隆。如果您真的需要在您的包裹页面上放一个Youtube视频,您可以使用标准的重组文本放一张带有Youtube视频链接的图片:..image::http://example.com/image-with-the-first-frame.png:target:http://www.youtube.c

python - 让 Pypy 识别第三方模块

只是一个简单的问题,我如何让pypy识别我在Python中拥有的第三方模块?例如,我收到以下错误。fromtablesimport*ImportError:NoModulenamedtables这基本上是说它找不到我用来在我尝试运行的脚本中与之交互的pytables库。 最佳答案 对于纯python模块,只需将包含模块的目录添加到您的sys.path,使用如下内容:sys.path.insert(0,'/usr/local/lib')sys.path.insert(0,os.path.expanduser('~/lib'))这适用于

python - 为 PyPy 的 JIT 编写快速代码的指南

PyPy的JIT可以使Python代码的执行速度比CPython快得多。是否有一套编写代码的准则可以由JIT编译器更好地优化?例如,Cython可以将一些静态代码编译成C++,它有guidelines编写高效的代码。PyPy有一套好的做法吗?我知道PyPy项目有包含hints的指南为其他动态语言编写自己的支持JIT的解释器,但这与框架的大多数最终用户无关,他们只是使用解释器。我想知道的问题包括:将脚本打包成函数显式删除变量给出或提示变量类型的可能方式以某种方式编写循环 最佳答案 PyPywiki'satBitBucket有一节关于J

python - PyPy 和 PyPy + greenlet 中的 Stackless - 差异

新版PyPy附带了集成的Stackless。据我所知,捆绑的Stackless与2001年的原始Stackless不同。所以主要是带有调度器的绿色线程框架。Greenlet是Stackless的衍生产品,它提供Stackless绿色线程功能作为扩展模块。使用PyPy中的“原生”Stackless比PyPy+greenlet+一些调度程序有什么好处(例如:gevent)?或者问题是我不能在PyPy中使用这些类型的扩展?更具体地说:我知道PyPy有自己的greenlet实现(基于continulet)。但我很好奇在PyPy中将外部greenlet与gevent和内部连接起来的可能性。PyP

python - 当 pypi 关闭时,如何使用 easy_install 和 buildout?

我正在使用buildout自动下载和设置我的Plone安装的许多依赖项。buildout或多或少使用easy_install来下载和安装一堆Pythoneggs。这通常有效,但如果无法下载任何依赖项或者我希望buildout找到不适合pypi的内部包,则它不起作用。如何设置我自己的本地版本的pypi来自动镜像我需要的包?对于使用pypi作为元数据而不是代码的包,它是否仍然依赖于第三方服务器? 最佳答案 这是instructionsonhowtosetupyourownPyPimirror.这个项目的主页是here.那里似乎也有越来越

python - 如何让设置工具安装 github 分支的 PyPI 包?

这是示例场景。有一个python包not-mine,我刚刚在其中发现了一个小错误。我在github上找到源代码并fork存储库。我进行了必要的更改并提交了拉取请求。不幸的是,包作者正在休假,我有一个截止日期。我需要一种方法来安装我的fork存储库,而不是安装在PyPI上的作者版本。我尝试了以下但没有成功:install_requires=['not-mine==1.0.0'],dependency_links=['http://github.com/my-username/not-mine/tarball/master#egg=not-mine-1.0.0']我错过了什么?我在调查此问

python - 在 PyPy 下安装 Python eggs

如何在PyPy下安装Pythonegg?在安装过程中,PyPy创建了/usr/lib64/pypy-1.5/site-packages/目录。因此,我尝试使用easy_install并将前缀设置为此目录,但它提示说这不是eggs的有效目录。我是直接从/usr/lib/python2.7/site-packages复制egg,还是像使用easy_install一样简单(也许对配置进行一些更改)?我的工作环境是Fedora15Beta,Python2.7.1(/usr/bin/python),PyPy1.5.0-alpha0withGCC4.6.0(in/usr/bin/pypy,使用yu

python - 如何将包裹发送到 PyPi?

我写了一个小模块,我想知道打包它的基本步骤是什么,以便将它发送到pypi:什么是文件层次结构?我应该如何命名文件?我应该使用distutils来创建PKG-INFO吗?我应该在哪里包含我的文档(用sphinx制作)? 最佳答案 我推荐阅读TheHitchhiker'sGuidetoPackaging.具体来说,您应该查看QuickStartsection,它描述了如何:LayoutyourprojectDescribeyourprojectCreateyourfirstreleaseRegisteryourpackagewithth

python - Django 与 PyPy

将Django与PyPy结合使用有什么原因吗?我读到PyPy提高了性能。 最佳答案 不太可能。Django应用程序几乎总是I/O绑定(bind),通常是因为数据库连接。PyPy对此毫无帮助,即使它完全兼容(我不确定是否兼容)。 关于python-Django与PyPy,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4490366/

python - LLVM、Parrot、JVM、PyPy + python

开发某些语言有什么问题,例如使用某些LLVM/Parrot的一些优化技术的Python。PyPy、LLVM、Parrot是通用平台开发的主要技术。我看到这样的:PyPy-使用为python构建优化的VM来构建VM的框架所以它非常通用的解决方案。该过程如下所列:动态语言代码->PyPy前端->PyPy内部代码-字节码->PyPy优化->离开PyPy代码并:一种。某些VM的PyPy后端(如jvm)湾somKit制作自己的虚拟机C。处理/运行PyPy内部代码关于这个过程,我说得对吗?对于python有优化的VM吗?特别是默认情况下,VM中内置了优化PyPy代码(步骤5.c)——这是针对pyt