Skip to content

v1.0.1 — 修复首次启动安装失败

Latest

Choose a tag to compare

@MWDLH MWDLH released this 14 Oct 13:52

修复 v1.0 首次启动安装失败 的问题。

问题

在 Python 3.10.0–3.10.7 上双击 start-shellsentry.cmd,安装依赖时报:

ERROR: File "setup.py" or "setup.cfg" not found. Directory cannot be installed in editable mode
(A "pyproject.toml" file was found, but editable mode currently requires a setuptools-based build.)

原因

与项目本身无关,是新建 venv 里自带的 pip 太旧:从只有 pyproject.toml 的项目做 editable 安装需要 PEP 660,而这是 pip 21.3 才有的能力;Python 3.10 早期版本内置的正是 pip 21.2.3。

修复

  • 启动脚本安装依赖前先升级 pip / setuptools / wheel
  • 解释器改为挑选真正的 3.10+(py -3 在部分机器上会指向更旧的版本)
  • 若检测到遗留的旧 Python 环境,自动重建

已经踩过坑的用户

不必重新下载:在你的 .venv 里手动执行一次

.venv\Scripts\python -m pip install -U pip

然后重新双击启动脚本即可。

其他

  • README 补充了 pip install -e . 报此错时的手动处理方式