在EC2实例中安装psycopg2的问题

时间:2016-06-28 16:39:12

标签: ubuntu amazon-web-services psycopg2

我一直试图安装包hgvs,这需要psycopg2才能正常工作。使用pip的安装顺利运行,直到发生以下错误:

['test/functional/**/(login|account|productManagement)-spec.*']

通过安装python-dev和libpq-dev解​​决了类似的错误,这些错误已经在最新版本(2.7.4和9.5.3)上。 我不知道这会产生多大的影响,但是在运行sudo apt-get install libpq-dev后,我得到了:

/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libpq.a(fe-connect.o): unrecognized relocation (0x2a) in section `.text'

/usr/bin/ld: final link failed: Bad value

collect2: error: ld returned 1 exit status

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-ubuntu/psycopg2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rh6BEQ-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-ubuntu/psycopg2

不幸的是,我发现的类似问题已经通过神奇的单行响应,解决了一些问题。这些都没有起作用,更不用说解释这个问题的不足之处。如果有人可以提供帮助,那将非常感激。

1 个答案:

答案 0 :(得分:0)

使用以下命令可以使用

sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install -y python3.4-dev
sudo apt-get install -y libpq-dev

pip3 install psycopg2