什么是pipenv?
pipenv
是一个Python的开发虚拟环境以及包管理工具,简而言之就是集成了pip
和virtualenv
的功能.详细的功能介绍可以参考官方网页。
如何从github上安装软件包
最常使用方式是 pipenv install <包名>
来安装各种包。比如:pipenv install requests
。
但是如果我想使用pipenv来安装一个私有的包,怎么操作?比如,我在github上面有一个私有的包(git@github.com:
pipenv install -e [email protected]:<my-private-package>.git#egg=<package-name>
注意: 要加上#egg=xxx,否则会报错。
如何已安装包的版本
查询已安装的包版本一共有三种方式:
pipenv graph
pipenv lock -r
pip freeze
如果我们安装的是私有的包,2和3是无法显示已安装的包的版本的。只有通过 pipenv graph
才可以显示已安装的软件包的版本。
如何更新私有软件包
通过 pipenv update
可以升级已安装的软件包。同样问题又来了,如果安装的是github上面私有的软件包,那怎么解决这个问题呢?
只能先卸载
pipenv uninstall <package-name>
然后重新安装:pipenv install -e [email protected]:<my-private-package>.git#egg=<package-name>