Python 如何修改py2app setup.py以允许导入我自己的模块?

Python 如何修改py2app setup.py以允许导入我自己的模块?,python,py2app,Python,Py2app,我正在我的Mac(Catalina 10.15.4,system python 3.7)上创建一个应用程序,使用py2app和python 3.7以及空闲IDE。该应用程序名为network_plotter.py,并调用另一个文件network_tools.py中的函数。当前两个文件位于同一目录中 在network_plotter.py的开头包含line import network_工具,使我可以在空闲状态下运行文件network_plotter.py,而不会出现任何问题 现在,为了按照py2

我正在我的Mac(Catalina 10.15.4,system python 3.7)上创建一个应用程序,使用py2app和python 3.7以及空闲IDE。该应用程序名为network_plotter.py,并调用另一个文件network_tools.py中的函数。当前两个文件位于同一目录中

在network_plotter.py的开头包含line import network_工具,使我可以在空闲状态下运行文件network_plotter.py,而不会出现任何问题

现在,为了按照py2app文档说明创建网络绘图仪应用程序,我创建了我的设置文件,如下所示:

from setuptools import setup

APP = ['network_plotter.py']
DATA_FILES = []
OPTIONS = {}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
我需要将network_tools.py脚本包含在最终的应用程序发行版中,我不确定要修改上面的内容才能做到这一点。我尝试在app=app之后插入以下每一行,但都不起作用:

  • py_模块=['/Users/fishbacp/Desktop/network_tools']
  • ext_modules=['/Users/fishbacp/Desktop/network_tools.py']
  • scripts=['/Users/fishbacp/Desktop/network_tools.py']
  • 在每种情况下,最终的应用程序都不会运行,无论是我双击它还是尝试从终端运行它。后一种方法导致错误消息,“没有名为'pygments.lexers.python'的模块”