gpt4 book ai didi

python - 将 psycopg2 安装到 virtualenv 时出现 Gcc 错误(Lubuntu 12.04,python 2.7)

转载 作者:行者123 更新时间:2023-11-29 12:06:22 25 4
gpt4 key购买 nike

我正在尝试使用 pip 将 psycopg2 安装到 virtualenv 中,但似乎存在某种 gcc 错误,我无法理解。我已经按照其他一些问题的建议安装了 python-dev 和 libpq-dev。

pip install psycopg2
Downloading/unpacking psycopg2
Running setup.py egg_info for package psycopg2

no previously-included directories found matching 'doc/src/_build'
Installing collected packages: psycopg2
Running setup.py install for psycopg2
building 'psycopg2._psycopg' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.4.5 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x090104 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/usr/include/python2.7 -I. -I/usr/include/postgresql -I/usr/include/postgresql/9.1/server -c psycopg/psycopgmodule.c -o build/temp.linux-i686-2.7/psycopg/psycopgmodule.o -Wdeclaration-after-statement
gcc: error trying to exec 'as': execvp: No such file or directory
error: command 'gcc' failed with exit status 1
Complete output from command /home/mdang/Dropbox/WebDev/ideas/venv/bin/python -c "import setuptools;__file__='/home/mdang/Dropbox/WebDev/ideas/venv/build/psycopg2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-SBgH20-record/install-record.txt --install-headers /home/mdang/Dropbox/WebDev/ideas/venv/include/site/python2.7:
running install

running build

running build_py

running build_ext

building 'psycopg2._psycopg' extension

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.4.5 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x090104 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/usr/include/python2.7 -I. -I/usr/include/postgresql -I/usr/include/postgresql/9.1/server -c psycopg/psycopgmodule.c -o build/temp.linux-i686-2.7/psycopg/psycopgmodule.o -Wdeclaration-after-statement

gcc: error trying to exec 'as': execvp: No such file or directory

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/mdang/Dropbox/WebDev/ideas/venv/bin/python -c "import setuptools;__file__='/home/mdang/Dropbox/WebDev/ideas/venv/build/psycopg2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-SBgH20-record/install-record.txt --install-headers /home/mdang/Dropbox/WebDev/ideas/venv/include/site/python2.7 failed with error code 1 in /home/mdang/Dropbox/WebDev/ideas/venv/build/psycopg2
Storing complete log in /home/mdang/.pip/pip.log

最佳答案

编辑您的 sources.list 文件(通常在 etc/apt/sources.list 中找到)并添加 deb-src对于每个对应的 deb行。

deb http://in.archive.ubuntu.com/ubuntu/ precise main restricted

deb-src http://in.archive.ubuntu.com/ubuntu/ precise main restricted #Add this line

deb http://in.archive.ubuntu.com/ubuntu/ precise-updates main restricted

deb-src http://in.archive.ubuntu.com/ubuntu/ precise-updates main restricted #Add this line

两者的区别:

  • deb :这些存储库包含二进制文件或预编译包。大多数用户都需要这些存储库。
  • deb-src :这些存储库包含的源代码包。对开发人员有用。

现在尝试:

sudo apt-get update
sudo apt-get build-dep psycopg2 # The name has changed to `psycopg2` from `python-psycopg2`

关于python - 将 psycopg2 安装到 virtualenv 时出现 Gcc 错误(Lubuntu 12.04,python 2.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com