起因是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
就可以自己设置密码了

在Mac环境下,为解决运行Python文件时遇到的psycopg2模块缺失问题,尝试使用sudo pip install psycopg2但发现缺少pip。通过Mac自带的easyinstall安装pip时出现SSL错误。解决方法是先执行两个步骤来安装pip,之后成功安装psycopg2。此外,Postgres安装后默认用户名为电脑名称,可以在postgres终端中设置密码。
3601

被折叠的 条评论
为什么被折叠?



