gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:04:00 26 4
gpt4 key购买 nike

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

如果我从任何目录运行 python 并执行 import my_module 一切都很好。

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

我想制作一个可执行脚本来运行我的模块并在/usr/bin 中放置一个指向它的符号链接(symbolic link),但这似乎是解决这个问题的一种 hacky 方法。我假设 distutils 有一些东西可以将您的模块安装为可执行脚本,但我找不到它。有人可以为此指出示例或文档文件吗?

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

最佳答案

使用

distutils.core.setup(scripts=['myprogram'])

代替 py_modules=['mymodule.py']

关于python - distutils 可以将模块/包安装为可执行脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com