2024-10-03 04:36:05 发布
网友
我已经编写了一个名为fcards的简单包,它目前在PyPI上。这个包提供了一个基于curses的界面来创建和练习flash卡,现在,为了运行它,用户必须键入“python-m”fcards.fcards文件". 我想知道如何使用户只需键入“fcards”即可运行应用程序。你知道吗
我试过在我的应用程序的setup函数中使用“scripts”和“entry\u points”参数设置.py但到目前为止,还没有什么能在所有平台上始终如一地工作。你知道吗
通常,我编写控制台驱动程序并将其作为main函数放入文件console.py。你知道吗
main
console.py
然后在setup.py:
setup.py
entry_points={ 'console_scripts': ['<name> = <name>.console:main'], },
其中<name>是模块的名称。这在类UNIX平台上是现成的。它还可以在微软windows上使用anacondapython发行版。你知道吗
<name>
在ms-windows上,console_scripts和gui_scripts之间的区别非常重要,因为后者必须与另一个python二进制文件相关联。这是通过给它们扩展名pyw而不是py来实现的。类似UNIX的平台(包括macOS,我猜)通常不在乎。你知道吗
console_scripts
gui_scripts
pyw
py
通常,我编写控制台驱动程序并将其作为
main
函数放入文件console.py
。你知道吗然后在
setup.py
:其中
<name>
是模块的名称。这在类UNIX平台上是现成的。它还可以在微软windows上使用anacondapython发行版。你知道吗在ms-windows上,
console_scripts
和gui_scripts
之间的区别非常重要,因为后者必须与另一个python二进制文件相关联。这是通过给它们扩展名pyw
而不是py
来实现的。类似UNIX的平台(包括macOS,我猜)通常不在乎。你知道吗相关问题 更多 >
编程相关推荐