2017-12-06 15 views
0

これは重複していません。私はそこにオンラインですべての応答を読んだ。URLを取得できませんでした

端末からウェブサイトに接続しようとすると、いつでもエラーが発生します。多くのソリューションでは、まずcertifiをインストールしてから試してみると言いますが、その場合は私はhttps://pypi.python.org/simple/certifi/に接続しなければならないので、これを行うことはできません。私も--trusted-hostを試しましたが、まだエラーが表示されます。

/Applications/Python\ 3.6/Install\ Certificates.command ; exit; 
-- pip install --upgrade certifi 
Collecting certifi 
    Could not fetch URL https://pypi.python.org/simple/certifi/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) - skipping 
    Could not find a version that satisfies the requirement certifi (from versions:) 
No matching distribution found for certifi 
Traceback (most recent call last): 
    File "<stdin>", line 44, in <module> 
    File "<stdin>", line 25, in main 
    File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 291, in check_call 
    raise CalledProcessError(retcode, cmd) 
subprocess.CalledProcessError: Command '['/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6', '-E', '-s', '-m', 'pip', 'install', '--upgrade', 'certifi']' returned non-zero exit status 1. 
logout 
Saving session... 
...copying shared history... 
...saving history...truncating history files... 
...completed. 

[Process completed] 

私はPythonのドキュメントに接続するためのURLのlibを使用しようとする場合、私はまた、SSLエラーを取得:ここ

は、私は、Python 3.6フォルダにCertificates.commandをインストールし実行しようとすると、エラーでありますターミナルでPythonのドキュメントを実行しようとします。これは全く新しい問題です。私は昨日同じスクリプトを実行し、それは正常に働いた。

バージョン:

Python 3.6 
numpy==1.13.3 
ortools==6.6.4656 
pandas==0.21.0 
protobuf==3.5.0.post1 
python-dateutil==2.6.1 
pytz==2017.3 
six==1.11.0 
OpenSSH_7.4p1, LibreSSL 2.5.0 

答えて

3

は、スクリプト内の行の下に追加して、スクリプトを実行します。あなたの問題を解決するかもしれません。

import ssl 
ssl._create_default_https_context = ssl._create_unverified_context 
+0

これは機能しました。あなたはそれが何をしているのか少し説明できますか?また、パッケージのインストールなどのために端末でこれを動作させる方法もありますか? – jchaykow

+1

リクエストで、Webブラウザと同様に、HTTPSリクエストのSSL証明書が検証されます。デフォルトでは、SSL検証が有効になっています。要求が証明書を検証できない場合、要求はSSLErrorをスローします。 –

+0

ターミナルでそれを稼働させることについて考えていますか? 'pip3 install certifi'を実行しようとすると、私は同じエラーが発生します。 – jchaykow

関連する問題