我正在尝试使用
创建一个简单的迁移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
关于我还应该尝试什么的任何提示?
pip 安装 python-dateutil
它对我有用
如果您使用的是 python 3.x,则此方法有效:
pip3 install python-dateutil