pipenv和requests初体验
pipenv是一个版本管理器,可以很方便地解决软件包之间的依赖,所以可以以一个虚拟运行环境来理解
查阅版本
$ python --version
Python 2.7.5
$ pip --version
pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
安装pipenv
$pip install --user pipenv
$mkdir testproject
$cd testproject
$pipenv install requests
$vi main.py
编辑代码
#!/usr/bin/env python
import requests
response=requests.get('https://httpbin.org/ip')
print format(response.json()['origin'])
获取IP地址
pipenv是一个版本管理器,可以很方便地解决软件包之间的依赖,所以可以以一个虚拟运行环境来理解
查阅版本
$ python --version
Python 2.7.5
$ pip --version
pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
安装pipenv
$pip install --user pipenv
$mkdir testproject
$cd testproject
$pipenv install requests
$vi main.py
编辑代码
#!/usr/bin/env python
import requests
response=requests.get('https://httpbin.org/ip')
print format(response.json()['origin'])
获取IP地址
$pipenv run python main.py
另外一个方法
virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。可以独立使用,也可以用于代替Pipenv。
mkdir project1folder
cd project1folder/
virtualenv -p /usr/bin/python2.7 project1folder/
启动
source project1folder/bin/activate
cd project1folder/
pip install requests
关闭
deactivate
安装运行gunicorn 、httpbin
Gunicorn(独角兽)是一个高效的Python WSGI Server,httpbin是http库测试服务端
pip install gunicorn httpbin
gunicorn -b [0.0.0.0] httpbin:app
顺利的话可以使用浏览器看到httpbin的首页