简介
pipx 可以给安装的每个软件应用都创建一个虚拟环境,然后在全局 /bin 中创建二进制文件链接,之后升降 Python 都不会影响。
源码:GitHub - pypa/pipx: Install and Run Python Applications in Isolated Environments
官网:https://pypa.github.io/pipx/
环境说明
我的习惯是安装 Python 后,设置如下环境变量:
PYTHON_PATH
:D:\ProgramFiles\Python\Python310
(Python 安装目录)
Path
:追加%PYTHON_PATH%;%PYTHON_PATH%\Scripts;
安装 pipx 并用其安装软件包
pipx 默认的二进制文件链接路径为~/.local/bin
,可配置环境变量PIPX_BIN_DIR
修改。默认的虚拟环境路径为~/.local/pipx
,可配置环境变量PIPX_HOME
修改。
PIPX_HOME
:D:\Cache\pipx
PIPX_BIN_DIR
:%PIPX_HOME%\bin
Path
:新增%PIPX_BIN_DIR%;
,注意配置在 Python 安装目录的 Scripts 目录前,否则先找这个目录可能会报错。
# 使用 pip 安装 pipx
$ pip install pipx
# pipx 查看环境变量
$ pipx environment
PIPX_HOME=D:\Cache\pipx
PIPX_BIN_DIR=D:\Cache\pipx\bin
PIPX_SHARED_LIBS=D:\Cache\pipx\shared
PIPX_LOCAL_VENVS=D:\Cache\pipx\venvs
PIPX_LOG_DIR=D:\Cache\pipx\logs
PIPX_TRASH_DIR=D:\Cache\pipx\.trash
PIPX_VENV_CACHEDIR=D:\Cache\pipx\.cache
Only PIPX_HOME and PIPX_BIN_DIR can be set by users in the above list.
# pipx 安装 poetry 测试
$ pipx install poetry
# 运行 poetry
$ poetry -V
Poetry (version 1.7.1)
Windows 如果运行 poetry 报找不到,则将追加到系统环境变量Path
的%PIPX_BIN_DIR%;
也同时追加到用户环境变量试下。或者注销系统用户再试下。
评论区