我创建了虚拟环境
leo@kodar:/var/www/python$ mkvirtualenv -p /var/www/python/3.5.0/bin/python3 --no-site-packages env350_185
并尝试将psycopg2安装到它。
pip3 install psycopg2
这给了我一个有错误的大日志。这是输出日志的恢复字符串:
Command /var/www/.virtualenvs/env350_185/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-xibdmand/psycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gtvfmn3f-record/install-record.txt --single-version-externally-managed --compile --install-headers /var/www/.virtualenvs/env350_185/include/site/python3.5 failed with error code 1 in /tmp/pip-build-xibdmand/psycopg2
当我尝试使用系统版本的Python3
创建的虚拟环境时也这样做 mkvirtualenv -p /usr/bin/python3 --no-site-packages env_sys
它取得了成功。
问题是什么?其他软件包如Django 1.8.5可以正确安装。我也用自定义文件夹中的python 3.4.3测试了它并得到了同样的错误。只有系统python3(3.4.3)可以工作。
完整点数错误日志位于:https://gist.github.com/leoKiddy/25beaa96c67b2cfa2263