为了要做pip
or jupyter
可通过 Windows 命令行获取无论当前工作目录如何只用pip ...
or jupyter ...
,Windows上的Python好像用的是这个方法:
- put
C:\Python37\Scripts
在路径中
- 创建一个 100KB 的小 .exe 文件
C:\Python37\Scripts\pip.exe
or jupyter.exe
这可能只不过是用解释器调用 Python 脚本而已(我猜?)
然后做pip ...
or jupyter ...
在命令行中,无论当前目录如何。
问题:我怎样才能创建一个类似的100KBmycommand.exe
我可以把它放在 PATH 中的一个目录中,这样我就可以做mycommand
从命令行中的任何地方?
注:我是not谈论 pyinstaller、cxfreeze 等(我已经知道并且以前使用过);我不认为这些C:\Python37\Scripts\
exe 文件使用这个。
假设您正在使用设置工具要打包此应用程序,您需要创建一个console_scripts
入口点如此处记录的:
- https://packaging.python.org/guides/distributing-packages-using-setuptools/#console-scripts https://packaging.python.org/guides/distributing-packages-using-setuptools/#console-scripts
对于单个顶层模块它可能如下所示:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)