-
-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
出现Error: No config named "xxx"是版本不兼容问题吗? #164
Comments
找不到配置路径吧,检查一下aerich.ini |
ini文件看起来很正常的啊: [aerich] |
原理是执行命令的时候会把当前路径加入PYTHONPATH然后去寻找配置, 你看看你的配置文件里面的与实际的项目结构能不能对应上 |
目录结构如下: aerich.ini的内容如下: main.py的内容如下: |
不确定是不是Windows下不生效 |
能否提供一个方法,不需要运行aerich.exe |
暂时不支持 |
有在windows下,进行测试和解决的计划吗? |
欢迎PR,我平时不用Windows开发 |
不能写代码去执行 init-db的过程,都没法调试啊。能否指点一下用什么方法调试? 我去试试能否解决这个问题 |
|
多谢多谢,问题已经解决,并非是windows环境问题 总结如下,后来者可以借鉴一下: 所以在import_module加载过程中,出现的任何ModuleNotFoundError和AttributeError,都只会出现提示No config name,这有可能会掩盖了真正的错误,导致问题无法解决。 具体到我自己的问题,是由于没有安装aiofiles模块,而在import_module加载配置的过程中,有些代码用到了aiofiles模块,恰好也出现了ModuleNotFoundError,但是提示的却是No config name,导致解决该问题找错了方向。 最后pip install aiofiles后,问题解决,现在aerich init-db可以正常执行了 最后提示: |
感谢分享! |
环境:
python:3.9.5
tortoise-orm:0.17.3
aerich:0.5.3
OS:windowns10
问题描述:
运行aerich init -t xxx.TORTOISE_ORM后,能够正常生成aerich.ini文件和migrations目录
但是,接下来运行 aerich init-db时,出现提示Error: No config named "xxx"
网上搜了一圈,好像也没什么人碰到这个问题,只看到有1个链接是一样的问题,但是没有解决:
https://ask.csdn.net/questions/3985644
希望老大能在百忙之中,能否帮忙看看是什么地方出现问题了呀
The text was updated successfully, but these errors were encountered: