2016-04-14 60 views
10

Jupiterをローカルマシンの社内プロキシの背後で動作するように設定できる.condarc(anaconda 4.0.0)の設定と同じ設定がありますか?プロキシの背後にあるJupyterの使用

エラーは受け取ら:

HTTPError: HTTP Error 407: Proxy Authentication Required 
+0

これは、 'HTTPS_PROXY'と' HTTPS_PROXY'環境変数_correctly_を設定することでこれを修正しました。私のHTTPSの1つが間違っていて、同様に失敗しました。 –

答えて

5

this linkに基づいています。

Jupyterノートブックサーバーenvを変更する必要があります。あなたのJupyterノートPCサーバープロファイルの下00-something.pyという名前のファイルを作成し、次の行を追加します。

たとえば:/ユーザ/ ユーザー名 /.jupyter/:

vi /.jupyter/profile_myserver/startup/00-startup.py 

(またはWindows上では、」Cを開きますお好みのエディタで00-startup.py profile_myserver /起動/」)

import sys,os,os.path 
os.environ['HTTP_PROXY']="http://proxy.example.com:80" 
os.environ['HTTPS_PROXY']="https://proxy.example.com:443" 

を追加しますC確認のセルと出力

{'CLICOLOR': '1', 
'GIT_PAGER': 'cat', 
'HOME': '/home/jay', 
'HTTP_PROXY': 'http://proxy.example.com:80', 
.. 

%env 

を実行して、ENV変数は、次はあなたが応答[200]を取得した場合、あなたはすべてのセットです

import requests 
requests.get("http://google.com") 
を試してみてください。

+0

Windows 7の手順は何ですか? – toasteez

+0

わかりませんが、唯一の違いは、サーバープロファイルがどこにあるのか、またそれを編集するのが唯一の違いだと思います。 –

+0

httpsのアドレスに 's'文字がありませんか? – tagoma

4

ウェイが容易:ちょうどあなたのノートブックに次の行を追加します。その後

In [1]: import os 
     os.environ['http_proxy'] = "http://user:[email protected]:port" 
     os.environ['https_proxy'] = "https://user:[email protected]:port" 

を、要求が動作しますOK=200、例えば

In [2]: import requests 
     requests.get("http://google.com") 
Out[2]: <Response [200]> 
1

私のより簡単な解決策は、私のプロキシ設定に例外を追加することでした。私はちょうど私の例外リストにアドレスhttp://localhost:8888を入れて、それは働いた。

1

それは私のために動作し、代わりに小文字の変数を使用します。

import sys,os,os.path 
os.environ['http_proxy']="http://user:[email protected]:port" 
os.environ['https_proxy']="http://user:[email protected]:port" 

次に、この使用したenv変数を確認してください。出力は次のようになります

%env 

を:

{'CLICOLOR': '1', 
'...' 
'...' 
'http_proxy': 'http://gunawan.marbun:[email protected]:8080' 
'https_proxy': 'https://gunawan.marbun:[email protected]:8080' 
'no_proxy': 'localhost,127.0.0.0/8,::1'} 

注:私の評判(req 50と私は初心者です)のためコメントできませんので、代わりに新しい回答を提示します。

関連する問題