小工具
scoop: windows系统上使用的命令行工具,专门用于安装软件。在scoop网站还可以搜到很多好用的软件。
pipx: 安装用python开发的工具,类似于pip,不过可以将每个工具都安装在一个独立的虚拟环境中,尤其适合那种需要全局使用,不限于某个具体虚拟环境的工具,如black(python代码格式化工具)
我在主python环境中安装了pipx包,通过pip install pipx。 安装完后,通过pipx ensurepath命令将两个目录添加到path环境目录里。在我的电脑上,是如下两个目录:
c:\users\user\appdata\roaming\python\python311\scripts
c:\users\user\.local\bin
安装好后,我使用pipx安装了jupyterlab。 我发现pip命令可以安装完整的jupyter套件,包括jupyterlab和notebook。 但pipx只能安装具体的工具。所以我执行了pipx install jupyterlab。 之后,我为了也将notebook安装到相同环境,而不想再让pipx建立一个独立的隔离的虚拟环境,我使用pipx inject jupyterlab notebook命令。这样就将notebook也安装到了与jupyterlab相同的虚拟环境里。 去到对应的虚拟环境里C:\Users\user\pipx\venvs\jupyterlab\Scripts我可以看到jupyter.exe,jupyter-lab.exe, jupyter-notebook.exe, jupyter-kernel.exe等等这些文件。在C:\Users\user\.local\bin 目录里我只看到有jupyter-lab.exe, 而这个目录才是被加到path环境变量里的。 所以我在命令行里启动jupyterlab的时候,我只能输入jupyter-lab, 而不能输入jupyter lab,以及jupyter notebook,这样会被提示命令不存在。
我还使用pipx install mypy命令安装了mypy。 这些工具都在各自独立的虚拟环境中,在我的电脑里,目录是 C:\Users\user\pipx\venvs, 在这个目录下有以jupyterlab和mypy命名的两个文件夹,分别就是两个独立的虚拟环境。
poetry: python包依赖管理工具,比传统的pip + venv更强大好用。
flake8:用于检查 Python 代码的风格、语法错误和复杂度,帮助提高代码质量。
httpie:一个简洁的命令行 HTTP 客户端,适用于快速发起 HTTP 请求,尤其适合 API 调试。比curl命令更简单。
Sphinx: 是一个 文档生成器 ,您也可以把它看成一种工具,它可以将一组纯文本源文件转换成各种输出格式,并且自动生成交叉引用、索引等。也就是说,如果您的目录包含一堆 reStructuredText 或 Markdown 文档,那么 Sphinx 就能生成一系列HTML文件,PDF文件(通过LaTeX),手册页等。
inkscape: 可以将图片转成svg格式的文件,一般用于处理logo。 这是一个免费的工具。
Snipaste: 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再按 F3,截图就在桌面置顶显示了。就这么简单!
excalidraw: 方便的汇图工具,类似于drawio,可在线编辑,也可本地部署。
winget: windows系统内置的包管理工具,安装的软件默认在 C:\Users\user\AppData\Local\Microsoft\WinGet\Packages 这个位置里。
telegraph: 一个python第三方包,用于向telegra.ph(一个简结的单页内容发布平台)创建一个单页文章,并返回url链接。 这个平台甚至可以匿名发布内容,无须注册,也不收费。

浙公网安备 33010602011771号