安装 psycopg2 osx 10.12 python 3.5.2 - psycopg2 的构建轮失败
Installing psycopg2 osx 10.12 python 3.5.2 - Failed building wheel for psycopg2
我在 OSX 中安装 psycopg2 时遇到了很大的问题。使用自制软件安装 Postgresql 9.5.4_1 后,我尝试在我的虚拟环境中安装 psycopg2:
pip install psycopg2
我还使用 PATH=$PATH:/usr/local/Cellar/postgresql/9.5.4_1/bin/pg_config
添加了 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
和
Failed building wheel for psycopg2
和
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/
尝试从源代码构建会导致类似的错误...
之前的研究和尝试的解决方案:
"Failed building wheel for psycopg2" - MacOSX using virtualenv and pip
How to install psycopg2 with "pip" on Python?
Installing psycopg2 into virtualenv when PostgreSQL is not installed on development system
Can't install psycopg2 with pip in virtualenv on Mac OS X 10.7
感谢您提供的任何帮助!
我的 macosx sierra 之路
全局安装psycopg2,然后在virtualenv中使用
pip3 install psycopg2
workon my_env #i use virtualenvwrapper
toggleglobalsitepackages #Enable global site-packages
在我的例子中,psycopg2 通常作为全局包安装,但未安装在 virtualenv 中
这似乎是 Homebrew 更新 OSX sierra 的问题。我最终通过 卸载并重新安装 python 3.5 和带有自制软件的 postgresql 然后尝试再次安装 psycopg2 来解决这个问题。
我的 Sierra 10.12.2 更新失败了。 Reinstalled/updated 命令行工具和 psycopg2 安装正确。
xcode-select --安装
我在 OSX 中安装 psycopg2 时遇到了很大的问题。使用自制软件安装 Postgresql 9.5.4_1 后,我尝试在我的虚拟环境中安装 psycopg2:
pip install psycopg2
我还使用 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
和
Failed building wheel for psycopg2
和
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/
尝试从源代码构建会导致类似的错误...
之前的研究和尝试的解决方案:
"Failed building wheel for psycopg2" - MacOSX using virtualenv and pip
How to install psycopg2 with "pip" on Python?
Installing psycopg2 into virtualenv when PostgreSQL is not installed on development system
Can't install psycopg2 with pip in virtualenv on Mac OS X 10.7
感谢您提供的任何帮助!
我的 macosx sierra 之路
全局安装psycopg2,然后在virtualenv中使用
pip3 install psycopg2
workon my_env #i use virtualenvwrapper
toggleglobalsitepackages #Enable global site-packages
在我的例子中,psycopg2 通常作为全局包安装,但未安装在 virtualenv 中
这似乎是 Homebrew 更新 OSX sierra 的问题。我最终通过 卸载并重新安装 python 3.5 和带有自制软件的 postgresql 然后尝试再次安装 psycopg2 来解决这个问题。
我的 Sierra 10.12.2 更新失败了。 Reinstalled/updated 命令行工具和 psycopg2 安装正确。
xcode-select --安装