2018-05-10 pipenv

参考:Pipenv

该文档用谷歌翻译,不是很好,建议中英文混合食用。
pipenv将pip和virtualenv合在一起使用。

在安装好python和pip之后,用pip安装pipenv

pip install pipenv

推荐使用pipenv作为python的包管理工具,替代掉pip.
指定python版本


$ pipenv --python 3
使用Python3.6:

$ pipenv --python 3.6
使用Python 2.7.15:

$ pipenv --python 2.7.15

进入python项目

使用

cd myproject
pipenv install requests
# 后续要安装任何Python包都用pipenv安装即可,它会自动帮你更新维护下面要提到的Pipfile,Pipfile.lock

如果本项目之前没有使用过pipenv的话,
会创建文件Pipfile,为该项目创建virtualenv,然后安装requests包
如果本项目已经有Pipfile文件,则更新该文件。

创建过程中,终端打印如下:

Creating a Pipfile for this project...
Creating a virtualenv for this project...
Using base prefix '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6'
New python executable in ~/.local/share/virtualenvs/tmp-agwWamBd/bin/python3.6
Also creating executable in ~/.local/share/virtualenvs/tmp-agwWamBd/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: ~/.local/share/virtualenvs/tmp-agwWamBd
Installing requests...
Collecting requests
  Using cached requests-2.18.4-py2.py3-none-any.whl
Collecting idna<2.7,>=2.5 (from requests)
  Using cached idna-2.6-py2.py3-none-any.whl
Collecting urllib3<1.23,>=1.21.1 (from requests)
  Using cached urllib3-1.22-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests)
  Using cached chardet-3.0.4-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests)
  Using cached certifi-2017.7.27.1-py2.py3-none-any.whl
Installing collected packages: idna, urllib3, chardet, certifi, requests
Successfully installed certifi-2017.7.27.1 chardet-3.0.4 idna-2.6 requests-2.18.4 urllib3-1.22

Adding requests to Pipfile's [packages]...
P.S. You have excellent taste! ✨  ✨
cd myproject
pipenv install --python /usr/bin/python

根据当前目录的Pipfile为该项目创建virtualenv。

你可能感兴趣的:(2018-05-10 pipenv)