我的入口点是这样设置的
[options]
package_dir =
= package
packages = .
python_requires = >=3.6
[option.entry_points]
console_scripts =
cons = scripts.cons
gui_scripts =
gui = scripts.gui
我在pip install -e .
的可编辑模式下安装了这个包。我可以通过Python REPL导入package
,但运行cons
或gui
(这些不是真实名称)不起作用。我发现入口点脚本确实没有放在%LOCALAPPDATA%ProgramsPythonPython39Scripts
中,但%LOCALAPPDATA%ProgramsPythonPython39Libsite-packagespackage.egg-link
确实存在
使用setuptools
时,这是因为你安装包在编辑模式下,然后试图从CLI运行它。如果要在CLI中使用该命令,您可能不会以可编辑模式安装它。只需使用:
pip install .
使用flit
允许可编辑的CLI安装