1.安装
#将系统默认的python环境切换到python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
pip install pipenv
2.创建虚拟环境
进入项目目录,输入以下命令。
pipenv install
创建过程
Creating a virtualenv for this project…
Pipfile: /home/ljz/src/myproject/Pipfile
Using /bin/python (3.6.6) to create virtualenv…
⠸ Creating virtual environment...Already using interpreter /bin/python
Using base prefix '/usr'
New python executable in /home/ljz/.local/share/virtualenvs/myproject-gPVTPy0v/bin/python
Installing setuptools, pip, wheel...
done.
✔ Successfully created virtual environment!
Virtualenv location: /home/ljz/.local/share/virtualenvs/myproject-gPVTPy0v
Creating a Pipfile for this project…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (ca72e7)!
Installing dependencies from Pipfile.lock (ca72e7)…
? ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
创建指定版本
pipenv --python 3.5
3.安装插件,已安装flask为例
pipenv install flask
安装过程
Installing flask…
Adding flask to Pipfile's [packages]…
✔ Installation Succeeded
Pipfile.lock (8a3288) out of date, updating to (ca72e7)…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✔ Success!
Updated Pipfile.lock (8a3288)!
Installing dependencies from Pipfile.lock (8a3288)…
? ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 6/6 — 00:00:02
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
4.进入项目环境
pipenv shell
5.查看已安装的插件
pip list
6.查看安装包依赖关系
pipenv graph
7.查看当前环境所在目录
pipenv --venv
示例
home/ljz/.local/share/virtualenvs/myproject-gPVTPy0v
官方文档地址
https://github.com/pypa/pipenv