虚拟环境pipenv的使用

1,750 阅读1分钟

安装虚拟环境

安装python3.6

python -m site --user-base

找到 用户基础目录

安装

用户范围内安装

pip3.6 install --user pipenv 
检查是否安装
pipenv --version

创建虚拟环境

通过创建虚拟环境你可以有一个干净的python环境,并且每一个项目是独立的。
在当前工程的根目录下,创建虚拟环境。

pipenv install

这会在当前项目下创建一个文件夹,其中包含隔离的python解释器环境

显示激活虚拟环境

pipenv shell

pipenv会激活一个虚拟环境,你会发现命令行提示符前添加了虚拟环境"$"。

不显示激活虚拟环境

可在当前的虚拟环境中执行命令。

pipenv run python hello.py

关于依赖

运行安装命令的时候会在当前的目录下生成Pipfile和Pipfile.lock文件,前者用来记录项目依赖包列表,而后者记录了固定版本的详细依赖包列表,pipenv会在安装/删除/更新依赖包的时候,自动更新这两个文件,省去了手动修改requirements.txt文件。

列出当前虚拟环境的依赖包

pipenv graph

pipenv list

退出pipenv

输入exit

总结

当需要在新的环境运行程序的时候,只需要执行pipenv install命令,就会创建一个新的虚拟环境,然后自动从Pipfile中读取依赖并安装到新创建的虚拟环境中。

安装源修改为国内的

可以设置国内源:Pipfile文件中[source]下面url属性,比如修改成:url = "https://pypi.tuna.tsinghua.edu.cn/simple"