编程语言
首页 > 编程语言> > python – distutils可以将模块/包安装为可执行脚本吗?

python – distutils可以将模块/包安装为可执行脚本吗?

作者:互联网

我第一次使用distutils.core.setup.我得到它在/usr/lib / python / site-packages中安装我的模块.

如果我从任何目录运行python并导入my_module,那么一切都很好.

但是,我需要将我的模块作为脚本运行.它不是作为一个库,而是作为一个应用程序.如果我从终端python my_module运行它找不到该文件.

我想创建一个可执行脚本来运行我的模块并在/usr/bin中添加一个sym链接,但这似乎是解决这个问题的一种黑客方式.我认为distutils有一些东西可以将你的模块安装为可执行脚本,除了我无法找到它.有人可以指点我的示例或doc文件吗?

编辑:另外,如果这不是分发python应用程序的正确方法,我应该使用什么呢?

解决方法:

使用distutils.core.setup(scripts = [‘myprogram’])而不是py_modules = [‘mymodule.py’]

标签:python,install,distutils,deployment,setup-py
来源: https://codeday.me/bug/20190625/1283676.html