下面是我的目录结构供参考。
|- package1
| '- abc.py
|- setup.py
|- examples
| '- directory1
| '- run.py
|- venv
在运行python setup.py install
之后,我看到package1.egg
文件成功地放置在venv/lib/python*/site-packages
中。当我运行pip list
时,输出包含具有setup.py
文件中描述的正确版本的package1
条目。
现在,当我尝试运行第一行为import package1
的python examples/directory1/run.py
时,我得到一个错误ModuleNotFoundError: No module named 'package1'
。当我启动python解释器并尝试导入package1
时,我也遇到了同样的错误。
我可能做错了什么?
答案是-在包目录结构中创建一个名为__init__.py
的黑色文件。