Neo-reGeorg icon indicating copy to clipboard operation
Neo-reGeorg copied to clipboard

Feature: 支持 pip 直接安装

Open ttimasdf opened this issue 11 months ago • 1 comments

优点:

  1. 用户安装更简单: pip install neoreg
  2. 使用更简单:从任何路径下直接运行 neoreg 命令

缺点:

  1. 需要引入 main 函数,不能像之前一样,把局部变量当全局变量不加限制的用
  2. 依赖版本和python版本,通过项目文件进行了限制,考虑到以前没有限制也没啥问题,版本限制可以继续放宽

以本 PR 的代码为例,进行测试安装:

使用 pip

pip install git+https://github.com/ttimasdf/Neo-reGeorg@feature-python-package

使用 uv

uv pip install git+https://github.com/ttimasdf/Neo-reGeorg@feature-python-package

使用 uv 全局安装(类似 pipx)

uv tool install --python 3.10 git+https://github.com/ttimasdf/Neo-reGeorg@feature-python-package

ttimasdf avatar Feb 13 '25 08:02 ttimasdf

首先感谢你的PR, 可是原本的安装难度也不高,单py文件运行,上面提到的缺点倒不是什么问题,我觉得比较大问题是提高了维护成本,我觉得可以继续保留其简易性

不过这个PR可以保留看看,看用户的反馈,要是支持的人多,我会再考虑合并的:)

L-codes avatar Feb 17 '25 07:02 L-codes