相关疑难解决方法(0)

无法安装Python包[SSL:TLSV1_ALERT_PROTOCOL_VERSION]

我正在尝试使用安装Python库pip,收到SSL错误:

~/projects/base ? pre-master±  pip install xdict

Collecting xdict
  Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
  Could not find a version that satisfies the requirement xdict (from versions: )
No matching distribution found for xdict
Run Code Online (Sandbox Code Playgroud)

点数版本:pip 9.0.1

我该如何解决这个错误?

python pip ssl-certificate python-2.7

162
推荐指数
7
解决办法
12万
查看次数

Mac OSX python ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:749)

python中的许多操作都需要通过https访问.这包括pip安装,或仅使用http.client.HTTPSConnection,或内部使用这些内容的任何模块或应用程序.

如果python是从官方的python pkg安装程序安装的,从https://python.org下载,那么它使用的是openssl的内部版本,并且不包含根证书.任何使用SSL连接的内容都会导致此错误:

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
Run Code Online (Sandbox Code Playgroud)

如何安装根证书以使上述错误消失?

python macos ssl

51
推荐指数
6
解决办法
4万
查看次数

python/django - "因为没有安装Pillow所以无法使用ImageField"

我正在加入一个项目,所以我想建立环境,所以我做的是:

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

这完全安装了所有要求,包括django 1.7.0,Pillow 2.4.0和其他一些.

然后我想构建数据库:

python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

繁荣,错误,我得到以下:

CommandError: System check identified some issues:

ERRORS:
stu.chan.icon: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install pillow".
stu.chan.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install pillow".
stu.Piec.icon: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command …
Run Code Online (Sandbox Code Playgroud)

python django pip pillow

12
推荐指数
3
解决办法
2万
查看次数

在 Python 请求中收到“403 客户端错误:需要 SNI”

出乎意料的是,Python 代码上的 API“请求”开始出现此错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 55, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 455, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 558, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 385, in send
raise SSLError(e)
requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL 
routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error
Run Code Online (Sandbox Code Playgroud)

在搜索了很多东西后,我找到了一些可供下载的软件包。但这也引发了错误: 在此输入图像描述

所以,我注意到的主要事情是

无法获取 URL https://pypi.python.org/simple/pip/:403客户端错误:需要 SNI

请告知这是什么以及如何解决这个问题。提前致谢!

python ssl openssl amazon-ec2 sni

5
推荐指数
0
解决办法
6651
查看次数

如何通过easy-install安装特定版本的pip? - Mac OS Mavericks

我经常得到

Cannot fetch index base URL https://pypi.python.org/simple/
Run Code Online (Sandbox Code Playgroud)

每当我尝试使用最新的pip版本来安装任何东西时.

我读了一些其他问题,pip在其最新版本中遇到了SSL相关问题,并建议安装pip 1.2.1.

如何通过easy_install安装特定版本的pip?

python macos pip easy-install

1
推荐指数
1
解决办法
2万
查看次数