一. pipenv 基础
pipenv安装:
pip install pipenv
pipenv常用命令
pipenv --python 3 # 创建python3虚拟环境
pipenv --venv # 查看创建的虚拟环境
pipenv install 包名 # 安装包
pipenv install parsel==1.3.1 #安装parsel并指定其版本
pipenv shell # 切换到虚拟环境中
pip list # 查看当前已经安装的包,如果切换到了虚拟环境查看的就是虚拟环境中安装的包
pip graph # 查看包的依赖
pip install --dev 包名 # 将指定的包安装到dev-packages下
exit # 退出虚拟环境
pipenv --rm # 删除虚拟环境
pipenv run 命令 # 不进入虚拟环境执行命令
# 更新命令
pipenv update requests #在项目中更新requests包
pipenv update #更新项目中所有的包
pipenv update --outdated #查看现有包哪些已经过期
# 卸载命令
pipenv uninstall beautifulsoup4 #在项目所在虚拟环境中卸载beautifulsoup4
pipenv uninstall --all #从虚拟环境中移除所有已安装的包,但Pipfile.lock文件不受影响
pipenv uninstall --all--dev #从虚拟环境中卸载所有开发包,并从Pipfile文件中移除这些包
pipenv lock #更新Pipfile.lock文件锁定当前环境的依赖版本
Pipfile和Pipfile.lock文件
如果目录下没有Pipfile和Pipfile.lock文件两个文件,则会指定生成
示例
创建一个名为pipenv_test的目录,在该目录下创建一个py_test.py文件(用于测试pipenv run)
1. 切换到目录下并创建虚拟环境:
pipenv --python 3
2. 查看安装的虚拟环境
pipenv --venv
3. 在虚拟环境中安装selenium包
pipenv install selenium
4. 切换到虚拟环境中
pipenv shell
5. 查看安装的包
pip list
6. 查看包依赖
pipenv graph
7. 将numpy安装到dev-packages下
pipenv install --dev numpy
8. 退出虚拟环境
exit
9. 不进入虚拟环境查看该环境下的包,运行.py文件
pipenv run pip list
pipenv run python test_py.py
二. 团队协作-Pipfile文件
在团队协作中,可以将Pipfile文件提供给对方从而快速创建虚拟环境。首先对方将Pipfile文件拷贝到目录下,然后执行pipenv install --dev
创建虚拟环境并安装Pipfile中有的包。 如果不加--dev
的话Pipfile中dev packages下的包将不会被安装