适用于python3的psycopg2? Mac不会安装方向盘

时间:2019-07-17 20:50:24

标签: python python-3.x macos psycopg2

机器:Mac OSX Python版本:3.X,特别是3.7.3

我在看psycopg2文档,它说它对Python3友好。 https://pypi.org/project/psycopg2/

这是说我要做的只是类似于pip install psycopg2,但是当我这样做时,setup.py install将给出错误。

  

错误:命令“ /usr/local/bin/python3.7 -u -c'import setuptools,tokenize; file ='”'“'/ private / var / folders / r3 / lv90w0yx6xq9t2p4qgb7yb1r0000gn / T / pip-install-66v9kpqs / psycopg2 / setup.py'“'”'; f = getattr(tokenize,'“'”'open'“'”,打开)(文件 ); code = f.read()。replace('“”'“'\ r \ n'”'“','”'“'\ n'”'“'); f.close(); exec(compile (代码,文件,'“'”'exec'“'”'')))安装--record / private / var / folders / r3 / lv90w0yx6xq9t2p4qgb7yb1r0000gn / T / pip-record-8anshmva / install -record.txt-“单一版本-外部管理-编译”失败,错误代码为/ private / var / folders / r3 / lv90w0yx6xq9t2p4qgb7yb1r0000gn / T / pip-install-66v9kpqs / psycopg2 /

为了使psycopg2可以在Python3中轻松使用,我试图弄清楚该如何进行。

我不认为我应该下载源代码并构建它,同样,他们的网站说我不应该使用二进制文件进行生产。

以下内容提供了在我的Mac上使用二进制文件而不是将其用于生产的见解。 I can't install Psycopg2 with Python3 on Mac. I've installed Python3 and pip3这给了我一个警告,我不确定我的产品服务器将是什么。通常它是unix,但是我在想“等一下,mac上有产品服务器吗?那我该怎么办?”

它希望我仅实现:pip3 install psycopg2-binary,但就像psycopg2网站所说的那样,这不应该是一种解决方案。我个人而言,我不喜欢为自定义操作系统编写自定义脚本。我认为,为了提供最佳体验,该应用程序应该是跨平台兼容的,尤其是因为它是python。

我似乎无法弄清楚,有没有人知道如何做到这一点?

编辑: :Pip3安装似乎在编译时导致GCC错误。我看到的问题如下:

ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'gcc' failed with exit status 1

我测试了它,并且gcc在我的路径中,所以似乎它不知道lssl是什么。为什么那不是一个有效的声明。我以为pip3会对此进行测试?

0 个答案:

没有答案