我第一次使用 distutils.core.setup。我把它安装在 /usr/lib/python/site-packages 中。
如果我从任何目录运行 python 并且import my_module
一切正常。
但是,我需要将我的模块作为脚本运行。它的目的不是作为一个库,而是作为一个应用程序。如果我从终端运行python my_module
它不会找到该文件。
我想制作一个可执行脚本来运行我的模块并在 /usr/bin 中放置一个指向它的符号链接,但这似乎是一种解决这个问题的 hacky 方法。我认为 distutils 有一些东西可以将您的模块安装为可执行脚本,但我找不到它。有人可以为我指出一个示例或文档文件吗?
编辑:另外,如果这不是分发 python 应用程序的正确方法,我应该改用什么?