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

python – 在Windows上获取gtk.StatusIcon的位置

我正在协助Windows支持PyGTK应用程序,该应用程序显示为系统托盘小程序,但在GTK粘性物品上并不是那么强大…… 我们拥有它,所以当您左键单击系统托盘图标时,无论您的系统托盘位于何处,窗口都会显示在您的托盘图标右侧 – 在Linux上,这非常有效,使用gtk.StatusIcon.get_geometry()的结果来计算大小和位置. 当然,gtk.StatusIcon.get_geometry()的文档指出“某些平台不提供此信息” – 这包括MS Windows,因为我得到NoneType作为结果. 我...

如何使用Python在Windows中修改密码到期?【代码】

对于使用Python的本地用户,如何在Windows XP上将密码过期修改为“never”?我有PyWIN和WMI模块,但没有解决方案.我设法通过WMI(基于Win32_UserAccount类)查询当前设置,但是如何修改它?解决方法:如果您使用ActvePython针对Active Directory运行python脚本,那么您可以使用以下内容:import win32com.client ads = win32com.client.Dispatch('ADsNameSpaces') user = ads.getObject("", "WinNT://DOMAIN/username,user") user.Getinfo...

python – 防止Windows 7关闭【代码】

我知道shutdown -a将中止Windows关闭,但我需要知道是否有任何我可以检查的地方,看看是否正在关机. 理想情况下,我想要一个像这样的小程序:import oswhile True:shuttingDown = <shutdown variable to check>if shuttingDown:os.system("shutdown.exe -a")解决方法:为防止Windows在发生时关闭,您可以对WM_QUERYENDSESSION消息作出反应(不知道是否可以使用Python的win32 API轻松完成,但在C中很简单).这可能无法阻止应用程序关闭,因为...

什么工具可以在Linux中运行,为Python程序创建安装程序,并在Windows上安装它?

我有一个在Linux中运行的Python程序. 我的客户可能想在Windows上运行Python程序. 假设他们不想安装Python,PyGTK或Linux. 是否有一个工具,最好是免费(“开源”)软件,可以在Linux上运行,使用我的Python程序,并创建一个安装程序,将其安装在Windows上? (细节:我的程序在Python 2.6.6中,使用PyGTK,在Ubuntu 10.10上,在VirtualBox上,在Windows上.我的Windows机器上没有管理员权限,因此我在Windows端安装的内容有限. )解决方法:py2exe将...

Python WMI调用不能在Windows 7下运行【代码】

我在Windows 7下使用Python中的WMI(通过win32com)遇到了一个棘手的问题.我无法找到解决方案. 这是我的代码:from win32com.client import GetObjectdef get_printers(computer):""" Get a list of printers from the specified computer name. """wmiservice = GetObject(r"winmgmts:{impersonationLevel=impersonate}!\\" + computer + r"\root\cimv2")return wmiservice.ExecQuery("Select * from Win32_Printer")for printer in...

在Windows上安装Swampy Python模块

我正在尝试在Python上安装Swampy module,但在网站和文档中给出的说明中有很多不清楚.我已将Swampy文件夹放入Python 2.7.1的site-packages文件夹中,但我不知道如何制作将安装它的.pth文件以便可以导入模块.谁能给我指示如何制作这些神奇的.pth文件之一?解决方法:在site-packages目录中解压缩swampy-2.0文件夹后,你只需要在site-packages中创建一个名为misite.pth的文本文件(这里唯一重要的是.pth扩展名,你可以使用任何东西您喜欢的...

python os.path.isdir()在Windows上很慢

我们在Windows上使用os.path.isdir()方法遇到了非常慢的性能.在检查大量文件时,osx下的相同功能在0.3秒内运行,而Windows则为1.8. 是否有更快的os.path.isdir()替代方案?解决方法:我认为在Windows上检查的最快方法是调用GetFileAttributes().你可以通过ctypes尝试这个,看看它是否更快. 如果它不快,那么你可能只需要把它吸掉.如果它更快,那么你就有了解决方案.

windows – 使用py2exe打包的python解释器

大家好,这是我在stackOverflow上的第一个问题,不幸的是,这是一个奇怪的问题. 我有一个我要发布到Windows的python脚本,人们可能没有安装python.所以我使用py2exe.问题在于脚本我使用子进程运行其他python脚本,这需要python解释器作为要执行的程序.由于我没有在Windows上安装python解释器,有什么办法可以忽略解释器并解决问题吗?有什么方法可以调用py2exe的python解释器吗?解决方法:它可能比您想象的更简单:使用内置的eval()命令来...

python – Windows上的VirtualEnv,pip无法安装带有C扩展名的软件包【代码】

我正在尝试现代化一点,但无论出于何种原因,pip无法安装任何带有C扩展名的东西.讨厌的罪犯是MySQLdb,PIL,Fabric.我可以用exe安装它们,但现代需求技术不起作用. 例如,这是PIL的作用(虚拟测试是环境,还没有其他内容):(virtualtesting) C:\Users\jgoldstein\Localhost\virtualtesting>pip install pil Downloading/unpacking pilDownloading PIL-1.1.7.tar.gz (506Kb): 506Kb downloadedRunning setup.py egg_info for package pilWAR...

python – Windows – 在startupinfo中使用wShowWindow的Popen不会影响显示【代码】

我正在尝试做一些简单的事情,比如让calc.exe开始最小化,但它没有发生.import subprocess import win32gui import win32coninfo = subprocess.STARTUPINFO() info.dwFlags |= subprocess.STARTF_USESHOWWINDOW info.wShowWindow = win32con.SW_SHOWMINIMIZED x = subprocess.Popen("calc.exe", startupinfo = info)无论我为wShowWindow提供什么,它都会像往常一样弹出.解决方法:我想你已经想到了这一点,但为了其他读者的利益,这是我的...

Python的多处理map_async在Windows上生成错误【代码】

下面的代码在Unix上完美运行,但在Windows 7上生成多处理.TimeoutError(两个操作系统都使用python 2.7). 知道为什么吗?谢谢.from multiprocessing import Pooldef increment(x):return x + 1def decrement(x):return x - 1pool = Pool(processes=2) res1 = pool.map_async(increment, range(10)) res2 = pool.map_async(decrement, range(10))print res1.get(timeout=1) print res2.get(timeout=1)解决方法:您需要将实际的程序逻辑...

用于信号处理和用户管理的Python Unix / Windows抽象层

我想问一个问题,我的广泛的网络搜索会建议答案是“不”,但也许我忽略了一些东西…… 是否有Python抽象层位于Unix和Windows信号处理(用于生成的独立进程)和用户管理(获取用户和组条目,比较它们等)之上? 是的,我知道Windows和Unix在两个方面都有所不同,但操作系统特定的方法确实完成了类似的任务.因此,创建抽象层似乎不是一个坏主意. 我找到的最接近我正在寻找的东西,至少对于子流程管理(以及在某种程度上“发信号通知”那些子流程)...

python – 是否可以通过wine获取Windows应用程序的输出?

我正在为windows中的下载器编写一个python GUI.目前,我可以通过某种方式将该应用程序用于从网站下载内容.我想编写一个调用下载程序的GUI,以便我自己更容易使用它. 因此,GUI的一个重要方面是显示进度.当下载器使用wine运行时,如果我将光标移动到图标上,它将以百分比显示进度.这是我想要的代码数量.那么有什么方法可以通过某种葡萄酒API获取这些信息?解决方法:因此,您正在控制在Wine中运行的Windows下载程序.这个下载器是图形化的吗...

如何使用Python更改域用户(Windows Active Directory)的密码?【代码】

如何使用Python更改域用户的密码?我有ldap模块,但没有解决方案.我设法通过ldap查询当前设置,但如何修改它?import ldap import syshost = 'ldap://10.172.0.79'con = ldap.initialize(host) BIND_DN = "administrator@biztalk.com" BIND_PASS = "a-123456" con.set_option( ldap.OPT_X_TLS_DEMAND, True ) con.set_option( ldap.OPT_DEBUG_LEVEL, 255 )PASSWORD_ATTR = "unicodePwd" username="bizadmin" user_dn = "CN=%s,OU=Use...

访问允许在Python 3中的程序之间进行拖放的Windows机制

我可以将Firefox中的链接单击并拖动到我的任务栏,然后将光标放在Word的图标上,该图标将显示在前台,并允许我将链接拖放到Word文档中. 我需要一个Python程序才能以完全相同的方式接受链接.允许这种情况发生的系统名称是什么(OLE?),我如何从Python访问它?是否存在独立于平台的方法(即,可以在MacOS上运行的类似系统)?解决方法:基于QT站点的this article,似乎OLE是在Windows上拖放的系统. 看起来QT将提供您想要的平台独立性,因为它为...