pip3 安装在 mac os 上失败
pip3 install fails on mac os
我正在尝试在 Mac OS 10.14 上使用 pip3 版本 20.2.1 安装 ssl 模块,这给了我以下错误:
命令:pip3 安装 ssl
ERROR: Command errored out with exit status 1:
command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/ssl/setup.py'"'"'; __file__='"'"'/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/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 /private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-pip-egg-info-9we57qa4
cwd: /private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/ssl/
Complete output (6 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/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.
这是ssl模块本身的问题吗?
您不需要为 Python 3 安装 SSL 包。它是一个 built-in module。
Pypi 上的 SSL package 解释了它的用途:
The old socket.ssl() support for TLS over sockets is being superseded
in Python 2.6 by a new ‘ssl’ module. This package brings that module
to older Python releases, 2.3.5 and up (it may also work on older
versions of 2.3, but we haven’t tried it).
我正在尝试在 Mac OS 10.14 上使用 pip3 版本 20.2.1 安装 ssl 模块,这给了我以下错误:
命令:pip3 安装 ssl
ERROR: Command errored out with exit status 1:
command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/ssl/setup.py'"'"'; __file__='"'"'/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/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 /private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-pip-egg-info-9we57qa4
cwd: /private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/ssl/
Complete output (6 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/nj/5mklr5y50b1d58zr4w_06k1c0000gp/T/pip-install-7az75aro/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.
这是ssl模块本身的问题吗?
您不需要为 Python 3 安装 SSL 包。它是一个 built-in module。
Pypi 上的 SSL package 解释了它的用途:
The old socket.ssl() support for TLS over sockets is being superseded in Python 2.6 by a new ‘ssl’ module. This package brings that module to older Python releases, 2.3.5 and up (it may also work on older versions of 2.3, but we haven’t tried it).