Jupyterをローカルマシン上の企業プロキシの背後で動作するように構成できる.condarc(anaconda 4.0.0)の構成と同様の構成はありますか?
受信したエラー:
HTTPError: HTTP Error 407: Proxy Authentication Required
このリンク に基づきます。
Jupyterノートブックサーバーの環境を変更する必要があります。 Jupyterノートブックサーバープロファイルの下に00-something.py
という名前のファイルを作成し、次を追加します。
例えば:
vi /.jupyter/profile_myserver/startup/00-startup.py
(またはWindowsでは、エディターで「C:/ Users /your username/。jupyter/profile_myserver/startup/00-startup.py」を開きます選択)
そして追加
import sys,os,os.path
os.environ['HTTP_PROXY']="http://proxy.example.com:80"
os.environ['HTTPS_PROXY']="https://proxy.example.com:443"
実行してenv変数を確認できます
%env
セルと出力
{'CLICOLOR': '1',
'GIT_PAGER': 'cat',
'HOME': '/home/jay',
'HTTP_PROXY': 'http://proxy.example.com:80',
..
次の試行
import requests
requests.get("http://google.com")
応答[200]を受け取った場合、すべて設定されています。
簡単に:ノートブックに次を追加するだけです:
In [1]: import os
os.environ['http_proxy'] = "http://user:passwd@Host:port"
os.environ['https_proxy'] = "https://user:passwd@Host:port"
その後、リクエストは機能します OK = 2 、例:.
In [2]: import requests
requests.get("http://google.com")
Out[2]: <Response [200]>
代わりに小文字の変数を使用してください、それは私のために機能します:
import sys,os,os.path
os.environ['http_proxy']="http://user:passwd@Host:port"
os.environ['https_proxy']="http://user:passwd@Host: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で初心者です)、代わりに新しい回答を提示します。
私にとって簡単な解決策は、プロキシ構成に例外を追加することでした。私はちょうどアドレスを入れますhttp://localhost:8888
私の例外リストにそれは働いた。
これらに基づいて Jupyterのカスタマイズ手順 :
.jupyter_config
ディレクトリを作成しますJUPYTER_CONFIG_DIR=~/.jupyter_config
をbash/Shellプロファイルに追加します(例:.bash_profile
)。startup.py
というタイトルのスクリプトを~/.jupyter_config
に追加します。import os
os.environ['http_proxy']= "http://user:passwd@Host:port"
os.environ['https_proxy']= "https://user:passwd@Host:port"
os.environ['HTTP_PROXY']= os.environ['http_proxy']
os.environ['HTTPS_PROXY']= os.environ['https_proxy']