0
我在log_dedupe_main.py
__init__.py在当前工作目录
from log_dedupe import parse_arguments
结果的目录结构
log_dedupe
├── dedupe
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── sha_dedupe.py
│ ├── sha_dedupe.pyc
│ └── test_sha_dedupe.pyc
├── globals.py
├── globals.pyc
├── __init__.py
├── __init__.pyc
├── log_dedupe_main.py
├── log_dedupe_main.pyc
在
ImportError: No module named log_dedupe
如果我增加了一个setup.py
和安装包比我不再有这个错误了。但如果我改变init .py中的内容,我就不得不重新安装了。
注意我也算在我的文件__init__
进口,但我不知道这是否是一个好主意或没有。
已经只是浪费我的时间一个钟头,我发现自己想知道如果有要么
- 覆盖当前工作目录使用的目录名,而不是'
- 自动地安装一个python的方式如果文件已被更改,请打包。