> For the complete documentation index, see [llms.txt](https://close.gitbook.io/yun-wei-bi-ji/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://close.gitbook.io/yun-wei-bi-ji/python/python-xiao-ji-qiao/pipenv-chang-yong-de-ming-ling.md).

# Pipenv常用的命令

### 使用pipenv

安装： `pip install pipenv`

创建虚拟环境:进入到项目文件夹执行 `pipenv install`

创建特定版本虚拟环境：

```
pipenv --python 3
pipenv --python 3.6
pipenv --python 2.7.14
```

初始化好虚拟环境后，会在项目目录下生成2个文件Pipfile和Pipfile.lock。为pipenv包的配置文件，代替原来的 requirements.txt。

安装新的依赖包 `pipenv install requests`

安装包之后会自动添加到lock文件中。项目迁移到新的环境中只需要执行： `pipenv install` 就会自动完成依赖包构建。

进入pipenv虚拟环境 `pipenv shell`

退出 `exit`

不进入虚拟环境shell 直接执行python项目。 `pipenv run python 项目1.py`

生成虚拟环境依赖包requirements.txt,用于项目发布。这样即使新的环境没有安装pipenv也可以直接安装依赖包。 方法1：`pipenv run pip freeze > requirements.txt` 方法2：`pipenv lock -r --dev > requirements.txt`

虚拟环境中导入requirements.txt `pipenv install -r requirements.txt`

pipenv常用命令表：

```python
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                    删除虚拟环境
```

**3、安装requirements.txt**

```
pip install -r requriements.txt
```
