- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 python 脚本中使用 pytz,用作 hadoop 流作业的映射器。
按照另一个线程中的建议,我尝试将 pytz 打包为 zip“pytz.mod”,并使用 zipimport 加载它:
import zipimport
importer = zipimport.zipimporter('pytz.mod')
pytz = importer.load_module('pytz')
from pytz import timezone
user_timezone = timezone('America/Moncton')
这会产生以下错误:
Traceback (most recent call last):
File "./load-pytz.py", line 15, in <module>
user_timezone = timezone('America/Moncton')
File "./lib/python2.6/site-packages/pytz/__init__.py", line 180, in timezone
pytz.exceptions.UnknownTimeZoneError: 'America/Moncton'
我找到了 this thread ,问题似乎是 zipimport 无法加载 zoneinfo 目录中的二进制文件。我试图按照线程中的说明进行操作,但无法使它们正常工作。是否有更简单的机制来打包 zoneinfo,而无需通过 py2exe?
我需要做的就是相对于时区本地化 UTC 时间戳,例如“美国/蒙克顿”。
谢谢!
最佳答案
你试过 tzlocal 了吗?从我读到的Here , pytz 会出于某些原因给出未知时区错误。 - 如果你没有给它一个时区名称,或者你给它的时区名称,取决于你的操作系统,与 pytz 使用的时区名称不同。使用 tzlocal 检索您的本地时区作为 tzinfo 对象,以便像往常一样与 pytz 一起使用,应该让您继续您的项目。
如我在上面放置的链接所示,您可以通过
from tzlocal import get_localzone
tz = get_localzone()
我不自称是专家,只是做一些我自己的研究,试图帮助有需要的人。希望对您有所帮助。
关于python - 在 Python 中使用 zipimport 加载 pytz 时出现 pytz.exceptions.UnknownTimeZoneError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833975/
I was trying to install Django. Turns out that course's teacher said that we will be working with
我正在尝试打包 pychess打包成一个 zip 文件并使用 zipimport 导入它,但遇到了一些问题。 我已经使用以下脚本将它打包成一个 zip 文件,该脚本有效: #!/usr/bin/env
我正在尝试从 ZIP 包加载子模块,但它不起作用。怎样做才是对的? foo.zip foo/ __init__.py bar.py 测试.py import os import zipi
我将 python 嵌入到我正在创建的应用程序中,我正在寻找一种方便的方法来分发 python 代码。我最近阅读了有关 zipimport 的内容,并认为这是一种分发我所有 python 代码而不是包
当我的 sys.path 中有一个 python 共享对象文件 (.so) 时,我可以简单地执行以下操作: import _ctypes 它将导入python2.7/lib-dynload/_ctyp
我使用 python 的 paster 编写了一个简单的 Python 包,我的包具有以下目录结构: pkg/ __init__.py module1.py subpackag
我看到了one question与此相关,但它并没有真正回答我的问题。 我编写了一个程序,旨在无需安装 python 即可使用;我使用 cx_freeze 来实现这一点。我写了一个setup.py,在
目前,我正在使用我的应用程序部署完整的 python 发行版(原始 python 2.7 msi)。这是一个用delphi做的嵌入式web服务器。 Reading this , 我想知道是否可以在我的
我在终端 sudo python2.6 setup.py install 中运行以下命令,在一些输出后我得到以下错误。 Traceback (most recent call last): Fil
本文整理了Java中org.jboss.shrinkwrap.api.importer.ZipImporter.as()方法的一些代码示例,展示了ZipImporter.as()的具体用法。这些代码示
我正在编写一个简单的 Pyramid 应用程序,并尝试运行它pservedevelopment.ini。 我得到了这个: Traceback (most recent call last): Fi
我想使用 cx_freeze 将我的 hello_world.py 更改为 exe 文件。 当我像这样运行 cxfreeze 时: cxfreeze hello_world.py 然后我运行exe文件
本文整理了Java中org.jboss.shrinkwrap.api.importer.ZipImporter.importFrom()方法的一些代码示例,展示了ZipImporter.importF
我最近上传了一个使用 django appengine 补丁的应用程序,目前有一个每两分钟运行一次的 cron 作业。每次调用工作 URL 时都会消耗相当多的资源 /worker_url 200 7
我写了一个python程序,我正在尝试用py2exe“编译”,一切顺利并且创建了可执行文件。我第一次运行该程序时出现此错误: 回溯(最近一次调用最后一次): 文件“IMGui.py”,第 13 行,位
Python 3.3 的 zipfile 模块可以理解使用 bzip2 或 xz 而不是传统的 deflate 算法压缩的 .zip 文件。这种扩展压缩支持是否扩展到 zipimport 功能? 最佳
我正在尝试确定 python 使用的 zip 缓存机制是否仍然存在错误。原因是因为我正在运行的 python 代码将(看似)随机失败并显示 zipimport.ZipImportError: bad
我正在尝试在 python 脚本中使用 pytz,用作 hadoop 流作业的映射器。 按照另一个线程中的建议,我尝试将 pytz 打包为 zip“pytz.mod”,并使用 zipimport 加载
我正在尝试在我的 ubuntu 机器上安装 fastapi (20.04) 这台 PC 安装了 Python 2、Python3(指向 Python3.8)和 Python3.9。 如果我尝试安装 p
我试图安装 Django。结果那门课的老师说我们将使用 Python 3.6 我安装 Python 3.6。现在它是我的默认设置,它在某种程度上取代了我拥有的最后一个版本;这是 Python 3.5。
我是一名优秀的程序员,十分优秀!