【Windows中运行Python的两种运行方式】教程文章相关的互联网学习教程文章

如何在Windows上安装PyGI(Python Gobject Introspection)?

安装python解释器:http://python.org/ftp/python/2.7.2/python-2.7.2.msi和:http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.0.win32-py2.7.msi跑:Pythonimport gtk…作品 一个安装程序中是否有PyGI?跑:Python进口gi错误:无法导入模块gi…如何让它在Windows上运行?在Ubuntu 11.04运行没有安装任何东西.解决方法:我想你在这里遇到两个问题.首先,我不确定具有内省功能的PyGObject版本是否适...

wxPython导航面板(如Finder(Mac OS X),Nautilus(Ubuntu),Explorer(Windows 7))

我的问题很简单,如何制作一个类似的导航面板Finder(Mac OS X) 资源管理器(Windows 7) 鹦鹉螺(Ubuntu) 至于使用不起作用的wx.TreeCtrl …. 例 http://paste.pocoo.org/show/500311/ 正如你所看到的,第一个问题是左侧有一个巨大的粉红色条带,你不能将其删除,仅次于root,否则你必须为隐藏缓冲区放置更多的缓冲区,第二个kludgy,第三个并不是三个例子中的任何一个看起来都像. 那么我怎么能得到一个类似于上面例子的导航面板(除了树ctrl例...

在Windows上部署Python程序并获取大型库依赖项

我有一些小的Python程序依赖于几个大型库,例如: > NumPy& SciPy的> matplotlib> PyQt> OpenCV> PIL 我想让为Windows用户安装这些程序更容易.目前我有两种选择: >使用PyInstaller,py2exe或类似工具创建巨大的可执行包,>或编写逐步的手动安装说明. 可执行包太大了.我总觉得有一些神奇的事情,下次我使用不同的库或新的库版本时可能会或可能不会.我也不喜欢浪费空间.手动安装太容易做错了,步骤太多了:下载这个特殊的解释器版本,下载...

如何在可接受的时间内在Windows下运行所有​​正在运行的Python进程?【代码】

我希望在可接受的时间内获得Windows 7(以及之后的Linux)下所有正在运行的Python进程的列表.基于结果,我想开始我的主要应用程序所依赖的其他新进程. 我从https://github.com/giampaolo/psutil尝试了psutil:import psutil for process in psutil.process_iter():if process.name == 'python.exe':print(process)这给了我很好看的结果,但运行这需要大约一分钟! 我发现使用psutil.process_iter()遍历所有进程并使用psutil.get_pid_li...

如何在Windows中重定向Python中的C级流?【代码】

Eli Bendersky已经详细解释了如何“Redirecting all kinds of stdout in Python”,特别是重定向C级流,例如stdout共享库(dll).但是,该示例在Linux中并不适用于Windows,主要是由于以下几行:libc = ctypes.CDLL(None) c_stdout = ctypes.c_void_p.in_dll(libc = ctypes.CDLL(None), 'stdout')我们怎样才能让它在Windows中运行?解决方法:我在Drekin’s code找到了答案.基于此,我对Eli Bendersky’s example做了一个小改动: 更新:此...

用libclang解析;无法解析某些令牌(Windows中的Python)【代码】

我有一些代码(采用并改编自here和here),它使用libclang在Python(Widnows)中解析C源文件并获取其所有声明语句,如下所示:import clang.cindexdef parse_decl(node):reference_node = node.get_definition()if node.kind.is_declaration():print(node.kind, node.kind.name, node.location.line, ',', node.location.column, reference_node.displayname)for ch in node.get_children():parse_decl(ch)# configure path clang.cindex...

使用Python删除Windows中只读文件

最近使用python代码来删除指定的git下载的文件及文件夹,我使用os.remove()来删除,但是发现有问题,有一部分文件是无法删除的,后面仔细研究加网上查询后,发现os.remove()是不能删除只读属性的文件的,经过查询可以有以下两种解决办法:try:os.remove( filename) except:os.system("DEL "+filename+" /F") try:os.remove( filename) except: os.chmod( filename, stat.S_IWRITE ) os.remove( filename)

对于Windows上的os.path.getmtime(),Python2.4和2.6的行为有所不同【代码】

在Windows XP上从不同的Python版本计算时获得两个不同的修改时间. 的python2.4C:\Copy of elisp>c:\python24\python Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.path.getmtime("auto-complete-emacs-lisp.el") 1251684178 >>> ^Zpython2.6的C:\Copy of elisp>C:\Python26\python Python 2.6....

python – 在Windows上复制文件时“IOError [Errno 13] Permisson拒绝”

我写了一个程序,将一个名为a.exe的文件复制到C:/ Windows /,然后我用PyInstaller将它打包到exe,并将exe文件重命名为a.exe.当我运行exe文件时,它输出IOError [Errno 13] Permisson拒绝:’C:/Windows/a.exe’,但文件a.exe被复制到目录C:/ Windows.然后我以管理员的身份运行它,它又发生了……首先,我用shututil.copy复制文件,然后我自己写了一个函数(打开a.exe,在C:/ Windows下创建a.exe,读取a.exe的内容并写入C:/ Windows / a ...

使用Python删除Windows注册表值【代码】

我想使用Python从Windows中的注册表中删除值,但我不明白python文档中的sub_key是什么: 我有以下代码,我想使用它:def del_env(name):key = OpenKey(HKEY_CURRENT_USER, 'Environment', 0, KEY_ALL_ACCESS)#SetValueEx(key, name, 0, REG_EXPAND_SZ, value)DeleteKey(key, ???) # what goes where the ??? areCloseKey(key)SendMessage(win32con.HWND_BROADCAST, win32con.WM_SETTINGCHANGE, 0, 'Environment')该功能应该用作del_e...

Python:用Windows-1251编码解析XML【代码】

当我尝试用lxml解析XML时,如下所示:tree = etree.parse('xml.xml')我收到以下错误:lxml.etree.XMLSyntaxError: Unsupported encoding windows-1251如何使用此编码从XML读取数据? 谢谢解决方法:我认为你使用的是Python 2.x版本. 如果是这样,我相信你必须使用编解码器模块的open()函数,并且:import codecs with codecs.open(filename,'rb','cp1251') as f:content = f.read()tree = etree.parse(content)我认为获得的内容已经从c...

如何在没有安装Python的情况下在Windows服务器上运行Python程序?

所以我写了一个Python脚本,它做了一些简单的事情.它最初将在Unix服务器上运行,但由于TPTB拒绝更改的网络安全设置很糟糕,我们需要在Windows服务器上运行它.但是,所述Windows服务器的管理员拒绝做任何有用的事情,比如安装Python. 在没有Python的情况下在Windows上运行Python脚本有哪些选择? 考虑1: 像Py2Exe这样的东西 – 我在谷歌快速搜索后发现了这一点,看起来很有希望.据我所知,它会生成一堆文件,但我们只能将该目录复制到我们的...

python – COM和Windows DLL之间的关系是什么?

Numpty问题警报. COM是一种DLL接口,还是DLL的一种COM接口? 如果我使用ctypes从Python调用Native(而不是.net)C DLL,是否使用COM?解决方法:Is COM one type of DLL interface, or are DLLs one type of COM interface? 是的,不是.本身COM与DLL导出无关,但它通常通过inproc服务器的一个或多个DLL入口点实现. 在这种情况下,注册表包含一些簿记信息,以便可以找到DLL(不必命名为* .dll),并且每当您实例化COM对象时,都可以隐式调用DllGe...

windows下python虚拟环境virtualenv和virtualenvwrapper安装与使用

环境信息操作系统:wins7python版本:3.7.0安装 下载安装python3.7.0【略...】 安装virtualenvpython3.7.0版本自带了pip,为了减少安装步骤,使用pip安装;cmd,打开windows命令行;pip install virtualenvpip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装 安装完成后,输入pip list,查看当前的所有安装的包; 创建虚拟环境 选择一个用来存放虚拟环境的文件,如E:/python3cd E:python3 #...

python – 在Windows中检测带有Unicode字符的文件名【代码】

Python版本:2.7.3 文件名:测试雪人角色 – ? – .mp3 经过以下测试,其中没有一个被证明是成功的.>>> os.path.exist('test snowman character --?--.mp3') False >>> os.path.exist(repr('test snowman character --?--.mp3')) False >>> os.path.isfile('test snowman character --\\xe2\\x98\\x83--.mp3') False >>> os.path.isfile(r'test snowman character --\\xe2\\x98\\x83--.mp3') False >>> os.path.isfile('test snowm...