我正在尝试使用一个python3
运行我的distributable
代码executable
,主要位于Linux
和mac
系统中。
我的文件结构是:
mkbib
├── main.py
├── menubar.ui
├── menu.py
├── mkbib.svg
├── pybib.py
├── __pycache__
│ ├── main.cpython-34.pyc
│ ├── menu.cpython-34.pyc
│ ├── pybib.cpython-34.pyc
│ └── view.cpython-34.pyc
└── view.py
setup.py [error opening dir]
运行正常
$python3 main.py
但是,当我尝试设置setup.py
(comment in this Q)时,我意识到,我应该使用
python3 -m mkbib.main
(不完全确定原因),但是当我尝试这个时,我收到了错误:
python3 -m mkbib.main
Traceback (most recent call last):
File "/usr/lib64/python3.4/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib64/python3.4/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/rudra/Devel/mkbib/Python/mkbib/main.py", line 3, in <module>
import menu
ImportError: No module named 'menu'
这是代码本身的基本问题吗?或者我需要遵循一些我缺少的东西?