一种cli,旨在在使用python包时提供类似npm的体验。

vpip的Python项目详细描述


https://travis-ci.org/eight04/vpip.svg?branch=masterDocumentation StatusPyPI
^{tt1}$ = venv + pipm

一种cli,其目的是在安装python包时提供类似于npm的体验。

功能

  • 将软件包安装到隔离的全局虚拟环境。
    • 可执行文件链接到python scripts文件夹,因此您仍然可以使用cli而无需激活venv。
  • 将软件包安装到本地虚拟环境。
    • requirements.txtsetup.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_compatible0.1.00.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日)
    • 首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素