在virtualenv中运行python setup.py install之后发生意外行为

时间:2018-11-21 19:17:07

标签: python python-3.x setup.py

这是我的目录结构,仅供参考。

|- package1
|   '- abc.py
|- setup.py
|- examples
|   '- directory1
|         '- run.py
|- venv

运行python setup.py install后,我发现package1.egg文件已成功放置在venv/lib/python*/site-packages中。当我运行pip list时,输出包含package1条目,该条目具有setup.py文件中所述的正确版本。

现在,当我尝试运行第一行为python examples/directory1/run.py的{​​{1}}时,出现错误import package1。启动python解释器并尝试导入ModuleNotFoundError: No module named 'package1'时,也会遇到相同的错误。

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

答案是-在软件包目录结构中创建一个名为__init__.py的黑色文件。