将包入口点与基于 pyproject.toml 的可编辑安装一起使用

dem*_*rto 5 pip setuptools

我的入口点是这样设置的

[options]
package_dir =
    = package
packages = .
python_requires = >=3.6

[option.entry_points]
console_scripts =
    cons = scripts.cons

gui_scripts =
    gui = scripts.gui
Run Code Online (Sandbox Code Playgroud)

我以可编辑模式安装了该软件包pip install -e .。我可以package通过 Python REPL 导入,但是运行consor gui(这些不是真实姓名)不起作用。我发现入口点脚本确实没有放置%LOCALAPPDATA%\Programs\Python\Python39\Scripts%LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\package.egg-link确实存在

Dan*_*SFT 4

使用 时setuptools,这是因为您以可编辑模式安装了软件包,然后尝试从 CLI 运行它。要使用 CLI 中的命令,您不能以可编辑模式安装它。相反,只需使用:

点安装。

使用flit允许可编辑的 CLI 安装。

  • 也许可以将此作为一个可接受的答案?@登贝托 (2认同)