如何zoneinfo在 Linux Debian 10 机器上安装?我们的脚本在 Mac 上运行得很好。当推送到 Linux Debian 并运行时,脚本返回错误:
myemail@repo-name:~/path-to/mainfolder$ python3 main_cbb_v2.py
Traceback (most recent call last):
File "main_cbb_v2.py", line 3, in <module>
from utils import *
File "/home/pathto-utils/utils.py", line 16, in <module>
from zoneinfo import ZoneInfo
ModuleNotFoundError: No module named 'zoneinfo'
Run Code Online (Sandbox Code Playgroud)
当我们尝试安装该库时,我们收到错误:
pip3 install zoneinfo
Collecting zoneinfo
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple
/zoneinfo/
Run Code Online (Sandbox Code Playgroud)
即使sudo su提前运行,我们也会得到同样的错误。如果backports使用前缀:
pip3 install backports.zoneinfo
Requirement already satisfied: backports.zoneinfo in /usr/local/lib/python3.7/dist-packages (0.2.1)
Run Code Online (Sandbox Code Playgroud)
如何进一步解决此问题?
Fly*_*ler 16
zoneinfo是python 3.9 中的新功能,因此根本问题可能是您在不同的系统上有不同的 python 版本。您可以升级 python 版本或使用backports已安装的模块,但您的代码需要是:
from backports.zoneinfo import ZoneInfo
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14853 次 |
| 最近记录: |