- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 7 64 位、python 2.7.9 x64 的虚拟环境中运行 App Engine 应用程序。
这是堆栈跟踪:
p_system = platform.system()
File "C:\Python27\lib\platform.py", line 1310, in system
return uname()[0]
File "C:\Python27\lib\platform.py", line 1206, in uname
release,version,csd,ptype = win32_ver()
File "C:\Python27\lib\platform.py", line 597, in win32_ver
import _winreg
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 945, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named _winreg
但是,它在 cli(在 venv 之外)中工作得很好:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Admin>python
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import _winreg
>>> import platform
>>> platform.system()
'Windows'
>>>
为什么会这样?我该怎么做才能解决这个问题?
最佳答案
模块 _winreg
,为 the docs比如说,存在是为了“将 Windows 注册表 API 公开给 Python”。
App Engine 不提供“Windows 注册表 API”(也不提供任何其他特定于 Windows 的 API)。因此,它的 sandbox 阻止尝试import
模块——请注意,在堆栈跟踪的末尾,模块 sandbox.py 中有意引发异常
App Engine SDK。
Python 的“虚拟环境”在这里没有任何作用——一切都与 App Engine 有关。
请说明您在部署 GAE 应用程序后尝试使用 _winreg
完成的任务——假设它已部署到 Linux 服务器(尽管 GAE 运行时也不提供特定于 Linux 的 API :-),所以附近的任何地方都没有 Windows Registry API...
关于python - 无法在 Python 2.7.9 虚拟环境中导入 _winreg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28640983/
我正在尝试访问 Windows 注册表(在 Python 中)以使用 _winreg 查询键值,但我无法让它工作。以下行返回一个 WindowsError,指出“系统找不到指定的文件”: key =
我如何使用 Python 模块 _winreg 遍历 Windows 注册表项的所有 值。我有可以执行我想要的操作的代码,但它适用于指定注册表项的子项。 这是代码: from _winreg impo
当我尝试从这个键中读取一个值时,没有返回这个键的正确值,而是我得到了一个不同的键路径的值? import _winreg as wreg key = wreg.OpenKey(wreg.HKEY_LO
我正在使用 jython 访问 python 脚本,显然 _winreg 模块不受支持。该模块有其他选择吗?我正在使用 jython 2.5。 最佳答案 您需要访问 Windows 注册表 via J
我正在尝试制作一个简单的程序,它可以使用 _winreg 在 Windows 中启用或禁用代理设置。为此,我需要更改注册表中的 2 个设置。第一个是 ProxyEnable,它是一个 REG_DWOR
我可以在我的注册表编辑器中看到该值,路径是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography,但无法通过以下代码获取该值: import _winr
如果可以的话,我在哪里可以下载 python3 的 _winreg。我在 E:\Windows 上有我的“windir”。我不知道 cx_Freeze 是否没有注意到这一点。我正在使用 cx_Free
我应该如何处理值? def add(): ts = "Software\\Test\\ti" try: key = _winreg.CreateKeyEx(_winre
因此,每当我将 dropbox 导入 Flask 项目时,都会收到此错误。 例如,即使在示例项目中, https://github.com/WoLpH/dropbox/blob/master/exam
我在 Windows 7 64 位、python 2.7.9 x64 的虚拟环境中运行 App Engine 应用程序。 这是堆栈跟踪: p_system = platform.system(
我正在尝试执行 this script由 Ned Batchelder 在 Windows 上的两个 Python 安装之间切换 .py 文件关联。此 Python 脚本使用 _winreg模块(Py
使用 regedit.exe 我在注册表中手动创建了一个名为 HKEY_CURRENT_USER/00_Just_a_Test_Key 并创建了两个双字值 dword_test_1 和 dword_t
我是一名优秀的程序员,十分优秀!