问题标签 [activepython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
362 浏览

python - ReadProcessMemory 读取一个空字符串

我正在尝试使用 win32gui 读取桌面图标的文本(我必须使用 win32,因为我还需要获取图标的位置并且它们应该与文本匹配)。

我在这里使用了代码:使用 Python 从另一个应用程序中提取 ListView 项目,它返回了一个包含空字符串的列表。我试图检查返回码和其他值,它们都是有意义的。

如果控件与您的代码在同一进程中,它应该可以工作。如果它在不同的过程中(如“另一个应用程序”所暗示的那样),那么这不起作用(或者至少它不应该)。检查错误代码,您应该得到类似于“权限被拒绝”的内容。

但是桌面处于不同的进程中,我没有收到错误代码!

为了获得桌面窗口的句柄,我使用了get_desktop()我在此处的解决方案部分中发布的函数:如何在 python 中获取桌面项目计数?

有任何想法吗?谢谢!

0 投票
1 回答
1363 浏览

python - 如何在 python 中使用 SHGetFileInfo 和 SHGFI_PIDL

我正在尝试使用 SHGetFileInfo 检索文件信息(特别是有关图标的信息)。实际上,我没有文件的完整路径,我只有 pidl。

以下代码返回(0L, (0, 0, 0, '', '')),我的问题是为什么。

另一方面,下面的代码出于某种原因确实有效(它使用完整路径而不是 pidl):

谢谢!

0 投票
0 回答
905 浏览

python - Pywin32 替代方案或将 PyIDL 转换为 PIDL 的方法

所以显然我在 pywin32 中发现了一个错误。现在我不能使用win32com.shell.shell.SHGetFileInfo带有win32com.shell.shellcon.SHGFI_PIDL标志的功能。

我想做的是枚举桌面图标(所有这些,包括虚拟图标)并获取图标本身(图像)。我试图这样做(在我知道这个错误之前)使用类似的东西:

shell.SHGetFileInfo那么,如果没有PIDL,我怎么能做到这一点呢?使用 ctypes 的问题在于它enum包含特定于 pywin32 的 PyIDL。有没有办法将 PyIDL 转换为我可以与 ctypes 一起使用的常规 PIDL?或者有没有办法在完全没有 PyIDL 的情况下做到这一点?

在最坏的情况下,我可以将 ctypes 用于所有这些(包括SHGetDesktopFolderand EnumObjects),但这真的很长,有点像重新发明轮子。

谢谢!

0 投票
1 回答
186 浏览

python - OS X 10.5 上的 Python3 和 Tcl/Tk 8.5

10.5 Mac (i386) 上,我安装了 ActivePython-3.1.2.3 和 ActiveTcl8.5.17.0

我的script.py有问题,我猜它来自 Tcl/Tk 调用。在终端中:

还给我8.4版本!?

如何“链接” python3 和 Tcl/Tk 8.5

0 投票
0 回答
75 浏览

python - PIP 如何与 OSX 中的 2 个 Python 发行版一起使用?我会维护 2 个单独的包“列表”吗?

pip当机器中有 2 个 Python 发行版时,我很难理解应该如何工作。

我的设置:

  • OSX 10.9.5
  • 默认 Python ( 2.7.5 (default, Mar 9 2014, 22:15:05))
  • 活动状态 Python ( 2.7.8 (default, Jul 7 2014, 20:30:57))

我的路径设置/usr/local/bin在默认目录之后,因为我不想覆盖默认实用程序,但我希望能够在需要时调用它们。所以默认值 是系统的pythonpip

我所做的那样设置它是在“系统”python中安装pip,sudo easy_install pip然后sudo mv pip* /usr/bin/

之后,我安装 ActiveState,它安装指向它们打包在 /usr/local/bin 中的不同工具的链接,包括“pip”

两个“pip”实例都在处理不同的包列表:

现在,以我的想法,当我打电话时,/usr/bin/pip我将为“系统”Python 添加/删除包,而调用/usr/local/bin/pip会影响与 ActivePython 关联的包存储库......

但情况似乎并非如此。例如,当我使用“系统”PIP 安装“请求”包时,我得到的包都列在两个“点”列表中。

那么,我错过了什么吗?为什么“ActiveState” pip 没有列出系统中的所有软件包,但是在使用“system” pip 安装新软件包后,它显示在两个软件包列表中?

不会反过来发生——当我安装一个带有“ActiveState”pip的包时,我没有在系统列表中得到它(这是我想说的预期行为)

非常感谢任何指点?!

0 投票
2 回答
3136 浏览

python - Python Windows 服务 - 不响应内置 exe 的启动/停止(但在 python 中工作)

这是我第一次构建 Windows 服务,我认为我已经成功了。安装 aspython aservice.py install 工作正常,并做出相应的响应。

但是,由于我需要安装此服务的机器上没有安装 python,我想将它构建成一个可执行文件,可以安装该服务。虽然可执行文件安装服务成功,但当我尝试手动启动它时,或者通过net startsc start服务没有响应。

手动启动返回 - 错误 1053:服务未及时响应启动或控制请求。

Net Start 返回 - 服务未响应控制功能。

与 python 一起安装时,它响应所有命令,并且工作正常。不确定构建过程中发生了什么,但我显然遗漏了一些东西

使用 Python 3.4 64 位。所有需要该服务的盒子也都是 64 位的。

服务定义

安装程序.py

构建命令 =python setup.py py2exe

我也尝试过使用 Windows 的 setup.py,它的工作原理相同,但不打印控制台日志。

有什么想法可以在没有 python 的计算机上正确安装此服务吗?

编辑: setup.py 工作

0 投票
1 回答
906 浏览

python - Numpy 不适用于 64 位 Windows 上的 32 位 Python

我有一个 Python 2.7.8。32 位安装在 Windows 10 64 位上。当我尝试时,import numpy我收到以下错误:

我已经numpy-1.9.2+unoptimized-cp27-none-win32.whl这个页面安装

0 投票
4 回答
8682 浏览

python - 如何使用 python 禁用 Windows 防火墙

我正在尝试为我正在工作的一个小项目编写自动化。在过程中,我需要使用 python禁用 Windows 防火墙(对于每个 Windows 版本) (我更喜欢 activepython,因为它已经安装)。

我寻找了很多答案,但没有找到适合我需要的答案。

我找到了这个网站: https ://mail.python.org/pipermail/python-win32/2012-July/012434.html 但问题是当我从控制面板检查时,防火墙的实际禁用没有发生.. .

有人可以帮我解决这个问题吗?

0 投票
1 回答
260 浏览

python - 请设置 PYTHON_EGG_CACHE 环境变量

我在 GAE 中使用 Windows 10 和 python 2.7.10 和 activepython

在尝试使用我刚刚安装的名为 pycrypto 的库运行脚本后,我收到此错误:

我如何在 Windows 中找到这个 python-eggs 文件夹来设置正确的环境变量?

谢谢

0 投票
1 回答
77 浏览

python - 尝试在某个朋友的计算机上安装 Python 时出错

我第一次尝试在某个朋友的计算机上安装 Python 时遇到此错误(Windows7 - x64)

它说