安装 psycopg2 osx 10.12 python 3.5.2 - psycopg2 的构建轮失败

aeg*_*n52 5 python postgresql macos psycopg2 python-3.5

我在 OSX 中安装 psycopg2 时遇到了很大的麻烦。使用自制软件安装 Postgresql 9.5.4_1 后,我尝试在我的虚拟环境中安装 psycopg2: pip install psycopg2

我还使用 pg_config 添加到我的路径中 PATH=$PATH:/usr/local/Cellar/postgresql/9.5.4_1/bin/pg_config

执行后,我收到许多错误,包括:

  ld: library not found for -lssl


 clang: error: linker command failed with exit code 1 (use -v to see invocation)
  error: command 'clang' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

Failed building wheel for psycopg2
Run Code Online (Sandbox Code Playgroud)

Command "/Users/*username*/.virtualenvs/report/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/var/folders/9p/3_wdgjzd03d6bw1p_c9rrt6c0000gp/T/pip-build-cuplxne2/psycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/9p/3_wdgjzd03d6bw1p_c9rrt6c0000gp/T/pip-8gbk007q-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/*username*/.virtualenvs/report/bin/../include/site/python3.5/psycopg2" failed with error code 1 in /private/var/folders/9p/3_wdgjzd03d6bw1p_c9rrt6c0000gp/T/pip-build-cuplxne2/psycopg2/
Run Code Online (Sandbox Code Playgroud)

尝试从源代码构建会导致类似的错误...

以前的研究和尝试的解决方案:

“psycopg2 的构建轮失败” - MacOSX 使用 virtualenv 和 pip

如何为 Python 3.5 安装 Psycopg2

如何在 Python 上使用“pip”安装 psycopg2?

在开发系统上未安装 PostgreSQL 时将 psycopg2 安装到 virtualenv

无法在 Mac OS X 10.7 上的 virtualenv 中使用 pip 安装 psycopg2

感谢您提供的任何帮助!

aeg*_*n52 0

这似乎是 OSX Sierra 的 Homebrew 更新的问题。我最终通过卸载并使用自制软件重新安装 python 3.5 和 postgresql然后尝试再次安装 psycopg2解决了这个问题。


归档时间:

查看次数:

2894 次

最近记录:

8 年,11 月 前