gpt4 book ai didi

python - 如何从C :\Python37\Scripts?创建类似于pip.exe、jupyter.exe等的.exe

转载 作者:行者123 更新时间:2023-12-03 11:10:15 26 4
gpt4 key购买 nike

为了使 pipjupyter 可以从 Windows 上的命令行不管当前工作目录只用 pip ... or jupyter ..., Python on Windows 好像是用这个方法:

  • C:\Python37\Scripts 放在 PATH 中
  • 创建一个 100KB 的小 .exe 文件 C:\Python37\Scripts\pip.exejupyter.exe 可能只是调用 Python 脚本口译员(我猜?)

然后在命令行中执行 pip ...jupyter ...,无论当前目录如何。

问题:我如何创建一个类似的 100KB mycommand.exe,我可以把它放在 PATH 中的一个目录中,这样我就可以执行 mycommand 从命令行的任何位置?


注意:我不是在谈论 pyinstaller、cxfreeze 等(我已经知道并且以前使用过);我不认为这些 C:\Python37\Scripts\ exe 文件使用它。

最佳答案

假设您正在使用 setuptools 打包此应用程序,您需要创建一个 console_scripts 入口 pip ,如下所示:

对于单个顶级模块,它可能如下所示:

setup.py

#!/usr/bin/env python3

import setuptools

setuptools.setup(
py_modules=['my_top_level_module'],
entry_points={
'console_scripts': [
'mycommand = my_top_level_module:my_main_function',
],
},
# ...
name='MyProject',
version='1.0.0',
)

my_top_level_module.py

#!/usr/bin/env python3

def my_main_function():
print("Hi!")

if __name__ == '__main__':
my_main_function()

然后使用如下命令安装它:

path/to/pythonX.Y -m pip install path/to/MyProject

关于python - 如何从C :\Python37\Scripts?创建类似于pip.exe、jupyter.exe等的.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61970508/

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