草庐IT

jython-2.7

全部标签

python - 使用 pep-3143 创建 python 2.7 守护进程

有谁知道如何实现python2.7作为Linux守护进程?我正在寻找一个带有开始/停止参数的工作示例。 最佳答案 以下代码是如何在Linux上使用Python创建守护进程的示例,如果我没有回答您的问题,您应该查看此链接http://ridingpython.blogspot.com.br/2011/08/turning-your-python-script-into-linux.html主要.pyimportsysfromdaemonimportDaemonclassMyDaemon(Daemon):defrun(self):pri

python - 如何为 64 位 Windows 和 Python 2.7 安装 ZBar?

我正在尝试将zbar库与Python2.7和Windows64位一起使用,但没有现成的.exe安装。我自己对“构建”还很陌生。步骤是什么? 最佳答案 我还没有找到适用于64位的版本,但您可以在64位机器上运行Python2.732位,并使用此处找到的安装程序。http://www.4shared.com/file/Zg8oJ9-g/zbar-010win32-py27_2.html 关于python-如何为64位Windows和Python2.7安装ZBar?,我们在StackOverf

python - Jython从2.2.1版本升级到2.5.2,可能存在的风险

我们想将我们的Jython版本升级到2.5.2。在阅读文档和测试之后,似乎我们唯一要做的就是在每个python文件的开头添加编码magiccomment,即#encoding=utf-8这看起来太简单了,但我担心将来可能会出现错误。有没有人经历过这个?任何向后兼容性?谢谢! 最佳答案 Jython2.5.2应该Python2.5.2的功能。快速扫描longlistofreleasenotesforPython2.5.2,没有什么会立即跳出来暗示向后兼容性被破坏。除非您的代码依赖于发行说明中已修复错误之一的不稳定行为,否则您应该没问题

python 2.7 : reload(sys) disables error messages and print in Windows

我正在制作一个脚本,要求我将编码格式更改为“UTF-8”。我在Stachoverflow上找到了一个主题,说我可以使用:importsysreload(sys)sys.setdefaultencoding('utf-8')它在OSX10.8(也可能是更早的版本)中运行良好,但在WindowsXP和Windows7(也可能是Vista和8)中它会禁用解释器中的所有反馈。脚本仍在运行,但我无法打印任何内容或查看是否有任何问题。有没有办法修补当前代码,或者有其他方法来更改编码? 最佳答案 可能发生在你身上的事情与空闲有关,因为空闲用它自己

python - 适用于 Windows 10 的 Anaconda (Python 2.7) 出现内核错误。Spyder IDE 控制台错误

我从这里安装了免费的Python发行版Anaconda:https://www.continuum.io/downloads我的操作系统:Windows1064位。我使用Python2.7下载了适用于Windows64位的Anaconda。当我在IPython控制台窗口中启动SpyderIDE时,我看到标题有一些错误:Anerrorocurredwhilestartingthekernel看起来像这样:在上面显示的错误日志的末尾,我看到以下几行:[IPKernelApp]CRITICAL|Badconfigencounteredduringinitialization:[IPKerne

python 2.7 设置和列表删除时间复杂度

想知道removeoflist和removeofset的时间复杂度。我的思考和研究结果是,删除列表是O(n)集合的删除是O(1)。我只是研究了一些讨论,但从未证明过。如果有人能发出一些光芒,那就太好了。特别是set如何实现O(1)移除?使用Python2.7。a=set([1,2,3,4,5])b=[1,2,3,4,5]a.remove(3)b.remove(3)printaprintb 最佳答案 来自文档:list.remove(x)Removethefirstitemfromthelistwhosevalueisx.Itisan

python - CPython、IronPython、Jython 脚本彼此兼容吗?

我很确定python脚本可以在所有这三个中工作,但我想确定一下。我在这里和那里读到过有关可以编写CPython、Jython、IronPython的编辑器的信息,我希望我能深入了解其中的区别。我的情况是我要测试3个不同的API。每个api在代码方面执行相同的功能,但它们在实现上有所不同。我正在围绕每种语言的api编写包装器。每个包装器都应该使用Boost::python、Jython和IronPython向python公开完全相同的功能和实现。我的问题是,使用这些公开的方法(对每种语言都很常见)编写的Python脚本是否适用于Python的所有三种“风格”?就像我说的,我很确定答案是“

java - 从 Jython 控制标准输出/标准错误

我正在从jython调用java库中的函数,该函数打印到标准输出。我想抑制jython脚本的输出。我尝试使用python惯用语将sys.stdout替换为类似对象(StringIO)的文件,但这不会捕获java库的输出。我猜sys.stdout不会影响java程序。在jython中是否有以编程方式重定向或抑制此输出的标准约定?如果不是,我可以通过什么方式实现? 最佳答案 你可以像这样使用System.setOut:>>>fromjava.langimportSystem>>>fromjava.ioimportPrintStream,

Windows 上的 Python 2.7,所有多处理示例的 "assert main_name not in sys.modules, main_name"

简单的代码如下:frommultiprocessingimportProcess,freeze_supportdeffoo():print'hello'if__name__=='__main__':freeze_support()p=Process(target=foo)p.start()它在使用Python3.3的Linux或Windows上运行良好,但在使用Python2.7的Windows上运行失败。Traceback(mostrecentcalllast):File"",line1,inFile"c:\Python27\lib\multiprocessing\forking.p

python - Python 3.3 是否比 2.7 更好地解码和重新编码已抓取的 Web 文本为 UTF-8?比如,好多了?

似乎有一百万个问题涉及PythonUnicode错误,其中...ordinal[is]notinrange(128)。看起来,绝大多数都涉及Python2.x。我知道这些错误,因为我目前正处于编码、解码的hell中。对于一个副项目,我抓取网页并尝试规范化该文本数据,这样它就不会出现在我们的网站上,带有疯狂的字符。为了规范化数据,我依靠HTMLParser的HTMLParser()和entitydefs,以及从文本的原始形式(string.decode('[原始编码]','ignore'))并将其编码为UTF-8(string.encode('utf-8','ignore'))。然而,似