请教下 Python 上的包管理器和虚拟环境

14次阅读

共计 346 个字符,预计需要花费 1 分钟才能阅读完成。

刚学 python, 对这方面不是很了解.
对 npm 比较熟悉, 所以拿 npm 来类比.

  1. 流行的 python 版本管理器是 pyenv 吗? 类似 nodejs 上的 fnm n nvm
  2. 流行的 env 环境是 3.3 开始自带的 venv 吗? 还是 poetry (感觉用起来很麻烦)
  3. 有类似 pnpm 使用硬链接减少磁盘占用的方案吗?
  4. 有办法让 shell(zsh) 进入目录自动 activate env 吗? 类似识别 .nvmrc 文件自动切换

目前是使用 pyenv + venv

  1. vscode 能自动切换版本, 但 shell 方案没找到
  2. pyvenv.cfg 里都是绝对路径,python 版本或者项目改名 / 移动路径岂不是很麻烦
  3. 测试新建项目, pip install -r requirements.txt 又从网络重下了一遍

是我搜索能力太差还是本来就这样, 怎么感觉比 js 生态还原始.

正文完
 0