【发布时间】:2013-08-08 19:42:22
【问题描述】:
我在 Windows 上工作并开发一个将分发给最终用户的应用程序。
我有一个 setupttools 发行版,其中包含大量 python 包。此发行版声明了一些指向我代码中各种函数的 console_scripts 入口点。
其中一个入口点注定要成为更新程序应用程序。我目前正在使用子进程将其作为子进程启动并指定 python 脚本的完整路径。
我想做的是使用生成的 setuptools 入口点存根可执行文件作为要启动的子进程。
我可以通过以下方式获取子应用程序的入口点:
import pkg_resources
updatefunc = pkg_resources.load_entry_point('iti_reporter', 'console_scripts', 'my_update_ui')
这给了我它的python函数。有没有办法从这个函数到生成的 setuptools 脚本包装器,它驻留在我的 venv 中?
感谢您的帮助。
【问题讨论】:
标签: python subprocess setuptools entry-point pkg-resources