alembic 找不到 python-dateutil

问题描述 投票:0回答:2

我正在尝试使用

创建一个简单的迁移
alembic revision -m "ddl for some migration"

我收到以下错误:

FAILED: The library 'python-dateutil' is required for timezone support

我已经尝试使用 pyenv 重新安装 python 3.8,并创建新的虚拟环境,但似乎没有任何效果。

当我执行 pip freeze 时,我可以在那里看到

python-dateutil
,当我进入 python shell 并导入它时,它也会被导入,但由于某种原因,
alembic
无法找到它。

我已经尝试了最新版本的alembic以及

alembic==1.5.7
,问题似乎仍然存在。

我也尝试过将它安装在系统 python 中而不是

virtualenv
,即使这样问题也是一样的。

我尝试运行以下命令,它说我已经更新了

xcode-select --install

关于我还应该尝试什么的任何提示?

python-3.x sqlalchemy python-3.8 alembic
2个回答
1
投票

您可以尝试安装

pip 安装 python-dateutil

它对我有用


0
投票

如果您使用的是 python 3.x,则此方法有效:

pip3 install python-dateutil
© www.soinside.com 2019 - 2024. All rights reserved.