我的入口点是这样设置的
[options]
package_dir =
= package
packages = .
python_requires = >=3.6
[option.entry_points]
console_scripts =
cons = scripts.cons
gui_scripts =
gui = scripts.gui
Run Code Online (Sandbox Code Playgroud)
我以可编辑模式安装了该软件包pip install -e .
。我可以package
通过 Python REPL 导入,但是运行cons
or gui
(这些不是真实姓名)不起作用。我发现入口点脚本确实没有放置%LOCALAPPDATA%\Programs\Python\Python39\Scripts
但%LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\package.egg-link
确实存在
我正在阅读有关msgcat 的内容。
引用文档:
::msgcat::mcunknown 语言环境 src-string ?arg arg ...?
当当前语言环境中未定义 src-string 的翻译时,此例程由 ::msgcat::mc 调用。如果有任何参数,默认操作是返回按格式传递的 src-string。应用程序可以重新定义此过程,例如记录每个未知字符串的错误消息。::msgcat::mcunknown 过程在与调用 ::msgcat::mc 相同的堆栈上下文中调用。::msgcat::mcunknown 的返回值用作调用::msgcat::mc 的返回值。请注意,仅当相关包未设置包区域设置未知命令名称时才会调用此例程。
如何::msgcat::mcunknown
使用 tkinter 在 Python 代码中创建处理程序?