alembic can not find python-dateutil



我正在尝试使用创建一个简单的迁移

alembic revision -m "ddl for some migration"

我得到以下错误:

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

我已经尝试过使用pyenv重新安装python 3.8,并创建新的虚拟环境,但似乎什么都不起作用。

当我进行pip冻结时,我可以在那里看到python-dateutil,当我进入python shell并导入它时,它也被导入了,但由于某种原因,alembic找不到它。

我已经尝试了最新版本的alembic以及alembic==1.5.7,但问题似乎仍然存在。

我也尝试过将它安装在系统python中,而不是virtualenv中,即使这样,问题也是一样的。

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

xcode-select --install

还有什么建议我应该试试吗?

您可以尝试安装

pip安装python dateutil

它对我有效

最新更新