Articles of python

如何在Windows上启动守护进程从python?

我的python脚本能产生一个无限期运行的进程吗? 我并不太熟悉python,也不会产生deamons,所以我想到了这个: si = subprocess.STARTUPINFO() si.dwFlags = subprocess.CREATE_NEW_PROCESS_GROUP | subprocess.CREATE_NEW_CONSOLE subprocess.Popen(executable, close_fds = True, startupinfo = si) 该进程继续运行python.exe,但是一closurescmd窗口就closures。

Python 2.7中特定于平台的Unicode语义

Ubuntu 11.10: $ python Python 2.7.2+ (default, Oct 4 2011, 20:03:08) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> x = u'\U0001f44d' >>> len(x) 1 >>> ord(x[0]) 128077 Windows 7的: Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or […]

如何在Windows上安装PyQt5?

当我尝试使用命令在Windows上安装PyQt5 python configure.py 我得到这个错误: 错误:确保你的PATH上有一个可用的Qt qmake。 我从这里得到了pyQt5: http://www.riverbankcomputing.co.uk/software/pyqt/download5 我如何安装PyQt5? 更新: 我从以下链接安装了Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) : http://qt-project.org/downloads 现在我有这个错误: Querying qmake about your Qt installation… Determining the details of your Qt installation… Error: Failed to determine the detail of your Qt installation. Try again using the –verbose flag to see more detail […]

用Python最小化或隐藏打开一个程序

我想要做的是编写一个脚本,只能在进程列表中打开一个应用程序。 这意味着它将被“隐藏”。 我甚至不知道它是否可能在python中。 如果不可能的话,我甚至可以解决一个函数,这个函数可以用python以最小化的状态打开一个程序,例如: import subprocess def startProgram(): subprocess.Hide(subprocess.Popen('C:\test.exe')) # I know this is wrong but you get the idea… startProgram() 有人build议使用win32com.client,但事情是,我想要启动的程序没有注册名称下的COM服务器。 有任何想法吗?

用pyUno for Windows开发OpenOffice.org,哪个Python?

在家里,在Linux上,我尝试用pyunO来使用Python来控制OpenOffice.org。 我一直在使用Python 2.6。 这一切似乎都很好。 现在我想我会在Windows上尝试我的一个脚本( 在ODF文档中运行graphics比较 )。 但是当我试图运行它时,我得到了: ImportError: No module named uno 根据udk:Python UNO Bridge和OpenOffice.org在Windows上运行Python ,我必须运行随OpenOffice.org安装的Python解释器。 Q1:Python 2.6是否可用于OpenOffice.org? 不过,那个解释器是Python 2.3 ,有点老了! 而我的脚本使用2.3( subprocess模块)不支持的function。 问题2:Windows上的pyUNO编程是否可以通过标准Python发行版的pyUNO插件完成,而不是与OpenOffice.org捆绑在一起的Python? 在我的search到目前为止,我还没有find任何迹象表明,有一个pyunO模块可以安装到标准的Python Windows分布…这是一个惊喜,因为在Ubuntu Linux上,UNO支持就好了Python只是通过: apt-get install python-uno 另一个问题是:如果我想制作一个同时使用pyUNO和其他第三方库的程序呢? 我无法将pyUNO安装到Windows上的Python安装中,所以我不得不将其他第三方库安装到OpenOffice.org的捆绑Python中? 这使得创build更大,更全function的节目变得困难。 我错过了什么,或者我们现在是否陷入这种状况?

通过GCC的Win64的Python扩展

有没有人有使用mingw64编译Windows的64位Python扩展模块的运气? 我已经成功地为VS2008编译了这个平台的扩展。 我也用mingw32(用一个32位的python)编译它。 我宁愿两个版本都使用GCC。 我已经使用Cygwin安装了mingw64-x86_64-w64 GCC 4.5.1工具集,并说服Python使用它们。 但是,链接到python本身失败。 所以我拿起pexports 0.44,用它来转储一个python26.def文件,并创buildlibpython26.a 。 现在,正如在这个问题中 ,我从Python获得的唯一链接错误是关于__imp_py_InitModule4 。 浏览def文件,我看到一个Py_InitModule4_64符号。 有任何想法吗?

在Python / Django中打印一个variables的值?

在PHP中,我习惯于print $var或print_r($var) 。 我可以在python中的视图中打印variables,但它们最终在我的cmd窗口中,而不是页面上。 对于某些事情来说,这很好,但是当开始打包输出并将其变成乱码时,windows'cmd'窗口并不是最可读的。 我尝试在django模板中做{% print somevar %} ,但是我得到TemplateSyntaxError:无效的块标签:'print' 那么,对于一个刚接触Python的人来说,我怎样才能轻松看到variables的价值呢?

在Windows XP下运行Python二进制文件

我将PySide应用程序编译为x32和x64模式,并在Windows 7 +下工作。 但是我发现应用程序无法在Windows XP下启动。 我应该额外使用spec-file中的一些技巧吗? 当前PyInstaller脚本显示在下面的app.spec文件中: pyinstaller src / app.spec # -*- mode: python -*- import os import platform from PySide import QtCore onefile = False console = False platform_name = platform.system().lower() app_name = {'linux': 'app', 'darwin': 'app', 'windows': 'app.exe'}[platform_name] # Include imageformats plugins plugins=os.path.join(os.path.dirname(QtCore.__file__), "plugins\\imageformats") static_files = Tree(plugins, 'plugins\\imageformats') static_files += [('app.ico', 'src\\app.ico', […]

使用pycrypto时没有名为“winrandom”的模块

我已经花了2天试图为Paramiko模块安装pyCrypto。 所以,我遇到的第一个问题是: >>> import paramiko Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files\Python\lib\site-packages\paramiko\__init__.py", line 31 , in <module> from paramiko.transport import SecurityOptions, Transport File "C:\Program Files\Python\lib\site-packages\paramiko\transport.py", line 4 7, in <module> from paramiko.dsskey import DSSKey File "C:\Program Files\Python\lib\site-packages\paramiko\dsskey.py", line 26, in <module> from Crypto.PublicKey import DSA ImportError: No module […]

我怎样才能确保应用程序窗口始终在最前面?

我有一个简单的Python脚本,在控制台窗口中运行。 我怎样才能确保控制台窗口始终位于顶部,如果可能resize?