系统信息
- sw_vers
- ProductName: Mac OS X
- ProductVersion: 10.12.2
- BuildVersion: 16C67
测试脚本
- # 内容如下:
- cat test.py
- #!/usr/bin/env python
- import requests
- baidu_request = requests.get('http://www.baidu.com')
- print baidu_request.text
报错信息
- # 执行脚本
- python ./test.py
- # 报错信息如下:
- "import requests No module named requests"
解决方法
原因: mac osx 上默认没有安装 requests 库
- # 安装 pip
- sudo easyinstall pip
如报错: Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
- Couldn't find index page for'pip' (maybe misspelled?)
- # 处理 pip 安装报错
- curl 'https://bootstrap.pypa.io/get-pip.py'> get-pip.py
- sudo python get-pip.py
- # 安装 requests 库
- sudo pip install requests
- #ok 现在可以正常执行 test.py
- python test.py
- <!DOCTYPE html>
- <!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/CSS href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>????o|?????????????°±??é??</title><.....
来源: http://www.bubuko.com/infodetail-2687735.html