我正在使用Python应用程序的
下面是我在运行
我不明白为什么它失败了。这是因为版本错误还是与MacOS有关?
我尝试过这篇文章中提到的方法:如何使用"pip"在Python上安装psycopg2?。我在Mac上安装了
python3.7.2
和pip 19.2.2
。问题是我无法在MacOS上安装依赖项psycopg2 2.8.3
。下面是我在运行
pip install psycopg2
时遇到的错误: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
----------------------------------------
ERROR: Failed building wheel for psycopg2
看起来没有安装 ssl
,因此我尝试安装 pip install sssl
,但是遇到了以下错误:
ERROR: Command errored out with exit status 1:
command: /Users/joey/.pyenv/versions/3.7.2/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/9c/fcm6pxnj39b1t777zpcfpbdh0000gn/T/pip-install-2ldzdiz0/ssl/setup.py'"'"'; __file__='"'"'/private/var/folders/9c/fcm6pxnj39b1t777zpcfpbdh0000gn/T/pip-install-2ldzdiz0/ssl/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base pip-egg-info
cwd: /private/var/folders/9c/fcm6pxnj39b1t777zpcfpbdh0000gn/T/pip-install-2ldzdiz0/ssl/
Complete output (6 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/9c/fcm6pxnj39b1t777zpcfpbdh0000gn/T/pip-install-2ldzdiz0/ssl/setup.py", line 33
print 'looking for', f
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('looking for', f)?
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
我不明白为什么它失败了。这是因为版本错误还是与MacOS有关?
我尝试过这篇文章中提到的方法:如何使用"pip"在Python上安装psycopg2?。我在Mac上安装了
postgressql
并将/usr/local/Cellar/postgresql/11.5/bin/
添加到PATH环境变量中。但这没有帮助。