Skip to content
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

No module named 'img_process' #12

Open
jedai47 opened this issue Mar 22, 2021 · 1 comment
Open

No module named 'img_process' #12

jedai47 opened this issue Mar 22, 2021 · 1 comment

Comments

@jedai47
Copy link

jedai47 commented Mar 22, 2021

'''bash
python3 train.py 1 ⨯
Traceback (most recent call last):
File "/home/kali/captcha-break/jikexueyuan/python/trainer/train.py", line 4, in
from gen.gen_captcha import gen_dataset, load_templates
File "/home/kali/captcha-break/jikexueyuan/python/trainer/gen/gen_captcha.py", line 3, in
from img_process import rotate_and_cut
ModuleNotFoundError: No module named 'img_process'
'''
Thanks a lot

@minghu6
Copy link
Contributor

minghu6 commented Mar 23, 2021

这个项目看起来起码两年没更新了居然还有人看。。。。。。

看起来就是个普通python3 import 路径的问题:

python3对模块导入做了更严格的限制,需要确立一个项目的根目录,然后以此为基础提供路径关系
原文 from img_process import rotate_and_cut 这个写法有问题,这假设了项目的根目录为captcha-break/jikexueyuan/python/trainer/gen,如果在trainer目录上运行代码,应该写作from gen.img_process import rotate_and_cut

当然也可以临时把captcha-break/jikexueyuan/python/trainer/gen加入python模块的搜索路径上,但看着很奇怪,不推荐

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants