0

(Windows 7 专业版、python 2.7、PIP 9.0.1)

在客户端工作站上部署我们的工具的过程中,我使用pip安装自定义 python 库。由于它的打包方式,我不能有一个pip.exe,所以我运行该pip模块pythonw以避免弹出控制台。

$ c:\installdir\pythonw.exe -m pip install mylib --index http://pypi.intranet.org

mylib在文件mylibutil中定义了一个控制台入口点(我们称之为)。setup.py所以 amylibutil.exe在安装时生成,这很好。

但是当我运行它时,我的控制台没有任何反应。解析生成的可执行文件的内容后,我看到用于运行脚本的 python 是c:\installdir\pythonw.exe,因此不是控制台脚本的正确版本,但确实与调用 PIP 时使用的相同。

有什么解决方法吗?这是 PIP 的特定胜利错误吗?

我可以在安装时使用python而不是pythonw在安装时使用,这没关系,但我知道弹出控制台有时会吓到一些用户。

注意:我发现这个技巧可以通过非控制台 VBS 脚本包装我的 python 调用。所以这是一种解决方法。但是,如果可能的话,我希望它能让事情变得更简单。

4

0 回答 0