Appearance
PipEnv
安装
bash
pip install pipenv创建虚拟环境
bash
pipenv install始化好虚拟环境后,会在项目目录下生成2个文件Pipfile和Pipfile.lock。为pipenv包的配置文件,代替原来的 requirement.txt。
项目提交时,可将Pipfile 文件和Pipfile.lock文件一并提交,待其他开发克隆下载,根据此Pipfile 运行命令pipenv install --dev生成自己的虚拟环境。
Pipfile.lock 文件是通过hash算法将包的名称和版本,及依赖关系生成哈希值,可以保证包的完整性。
安装 Python包
bash
pipenv install 包名查看安装包及依赖关系
pipenv graph通过--dev指明只安装在开发环境中
pipenv install --dev requests --threePipfile:
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"
[packages]
requests = "*"
[dev-packages]
requests = "*"
[requires]
python_version = "3.6"安装包记录是在[dev-packages] 部分,或是[packages] 部分。
在安装时,指定--dev参数,则只安装[dev-packages]下的包;若安装时不定指定--dev参数,只会安装[packages] 包下面的模块。
在构建新的python虚拟环境时,会自动下载安装[requires] 下的包。
兼容requirements.txt 文件
pipenv可以像virtualenv一样用命令生成requirements.txt 文件:
pipenv lock -r --dev > requirements.txtpipenv也可以通过requirements.txt安装包
pipenv install -r requirements.txt运行python代码
方法一: pipenv run python xxx.py
pipenv run python xxx.py方法二:启动虚拟环境的shell环境
pipenv shell删除python包(module)
pipenv uninstall [module_name]删除虚拟环境
pipenv --rm删除虚拟环境之后,再次运行pip shell 会发现先创建虚拟环境,然后再打开shell
常用命令一览
pipenv --where 列出本地工程路径
pipenv --venv 列出虚拟环境路径
pipenv --py 列出虚拟环境的Python可执行文件
pipenv install 创建虚拟环境
pipenv isntall [moduel] 安装包
pipenv install [moduel] --dev 安装包到开发环境
pipenv uninstall[module] 卸载包
pipenv uninstall --all 卸载所有包
pipenv graph 查看包依赖
pipenv lock 生成lockfile
pipenv run python [pyfile] 运行py文件
pipenv --rm 删除虚拟环境