一种cli,旨在在使用python包时提供类似npm的体验。
vpip的Python项目详细描述
^{tt1}$ = venv + pipm
一种cli,其目的是在安装python包时提供类似于npm的体验。
功能
- 将软件包安装到隔离的全局虚拟环境。
- 可执行文件链接到python scripts文件夹,因此您仍然可以使用cli而无需激活venv。
- 将软件包安装到本地虚拟环境。
- requirements.txt和setup.cfg将自动更新。
- 在本地虚拟环境中运行命令。
- 没有锁定文件。
安装
vpip托管在pypi上:
pip install vpip
用法示例
安装:
- vpip install-创建/激活本地venv并安装所有依赖项。
- vpip install configupdater-创建/激活本地venv,安装configupdater,并添加到生产依赖项。
- vpip install -gyoutube-dl-在~/.vpip下创建一个venv,安装youtube-dl,并将可执行文件(youtube-dl.exe)链接到脚本文件夹。
卸载:
- vpip uninstall pylint-激活本地venv,卸载pylint,并从dev/prod依赖项中删除pylint。
更新:
- vpip update pylint-将pylint升级到兼容版本。
- vpip update pylint --latest-将pylint升级到最新版本。
执行命令:
- vpip run python-在本地venv中启动python repl。
- vpip run pylint my_proj-运行安装在本地venv中的pylint。
列出依赖项:
- vpip list-列出开发/生产依赖项。
- vpip list --outdated-列出过时的开发/生产依赖项。
- vpip list -g-列出全局安装的软件包。
兼容性
目前,此cli仅在windows上测试。
更改日志
- 0.2.3(2019年2月10日)
- 修复:pypi.is_compatible将0.1.0和0.2.0视为兼容。
- 修正:检查更新时不包括预发布。
- 更新依赖项。
- 0.2.2(2019年2月2日)
- 添加:link命令。
- 0.2.1(2018年11月16日)
- 添加:用户定义的命令。
- 0.2.0(2018年11月16日)
- 添加文档。
- 更改:控制台脚本将在默认情况下被覆盖,与pip的默认行为相匹配。
- 0.1.0(2018年11月13日)
- 首次发布