2015-05-10 7 views
0

Os: Mac 10.9 Python версии: 2.7.9 базы данных: PostgreSQL 9.3psycopg2 установка ошибка в virtualenv

Я кладу следующую команду, чтобы установить psycopg2 в моем virtualenv: ARCHFLAGS = -Wno-ошибка = неиспользованными -command строка аргументы твердолобые ошибки в будущем-пипе установить psycopg2

Я получаю следующее сообщение об ошибке: Traceback (самые последний вызов последнего): файла «/ Users/dialynsoto/python_ex/crmeasy/venv/bin/pip ", строка 7, в from pip import main Файл"/Пользователи/dialynsoto/p ython_ex/crmeasy/venv/lib/python2.7/site-packages/pip/init .py ", строка 13, в from pip.utils import get_installed_distributions, get_prog Файл«/Пользователи/dialynsoto/python_ex/crmeasy/venv/lib/python2.7/site-packages/pip/utils/init .py ", строка 18, в from pip.locations import ( Файл"/Пользователи/dialynsoto/python_ex/crmeasy/venv/lib/python2.7/site-packages/pip/locations.py ", строка 9, в tempfile импорта Файл" /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile. py ", строка 35, в от случайного импорта Random as _Random Файл" /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/r andom.py ", строка 49, в import hashlib as _hashlib Файл" /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py ", строка 138, в _hashlib.openssl_md_meth_names) AttributeError: объект 'module' не имеет атрибута 'openssl_md_meth_names'

Любые подсказки?

+0

Существует чистый модуль python для доступа postgres - [pg8000] (https://pypi.python.org/pypi/pg8000) - который делает то, что делает psycopg2, и не требует компилятора C. Возможно, попробуй? – hd1

ответ

0

Попробуйте найти модуль hashlib в вашей системе. Вероятно, у вас есть два модуля, и тот, который импортируется, является неправильным (удалите неправильный, если это так), или вам просто нужно обновить версию python.

Смежные вопросы