我第一次使用distutils.core.setup。我得到它在/ usr / lib / python / site-packages中安装我的模块。
如果我从任何目录运行python并执行import my_module
这一切都很有效。
但是,我需要将我的模块作为脚本运行。它不是作为一个库,而是作为一个应用程序。如果我从终端python my_module
运行,则找不到该文件。
我想创建一个可执行脚本来运行我的模块并在/ usr / bin中添加一个sym链接,但这似乎是解决这个问题的一种黑客方式。我认为distutils有一些东西可以将你的模块安装为可执行脚本,除了我无法找到它。有人可以指点我的示例或doc文件吗?
编辑:另外,如果这不是分发python应用程序的正确方法,我应该使用什么呢?
答案 0 :(得分:4)
使用distutils.core.setup(scripts = ['myprogram'])而不是py_modules = ['mymodule.py']