起因是database课上老师要求运一个python文件,运完之后出现了 ImportError: No module named psycopg2 这样的错误,
遂寻找方法安装psycopg2, 利用 sudo pip install psycopg2 安装,发现没有pip 这个commond, 然后利用mac自带easyinstall 执行
sudo easyinstall pip, 报错如下:
//pypi.python.org/simple/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?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
后来在网上找到了解决方法:
执行以下两步:
curl 'https://bootstrap.pypa.io/get-pip.py' > get-pip.py
sudo python get-pip.py
然后再按照以上的步骤就可以成功install psycopg2啦.
还有一个问题是: 运行老师给的python文件的时候需要数据库的user name 和 password
自己电脑上安装postgresSQL之后 用户名默认为自己电脑的名字,然后可以在postgres终端上运行
\password postgres
就可以自己设置密码了