是否有類似於.condarc(anaconda 4.0.0)的配置,允許將Jupyter配置爲在本地計算機上的公司代理之後工作?在代理後面使用Jupyter
錯誤接收:基於this link
HTTPError: HTTP Error 407: Proxy Authentication Required
是否有類似於.condarc(anaconda 4.0.0)的配置,允許將Jupyter配置爲在本地計算機上的公司代理之後工作?在代理後面使用Jupyter
錯誤接收:基於this link
HTTPError: HTTP Error 407: Proxy Authentication Required
。
您必須修改Jupyter筆記本服務器env。創建一個在你的筆記本Jupyter服務器配置文件命名爲00-something.py
文件,並添加以下內容:
例如:
vi /.jupyter/profile_myserver/startup/00-startup.py
(或在Windows上打開「C:/用戶/ 您的用戶名 /.jupyter/ profile_myserver /啓動/ 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:[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]>
對我來說更簡單的解決方案是給我的代理配置添加一個例外。我只是把地址http://localhost:8888
放到我的例外列表中,它就起作用了。
使用小寫的變量,而不是,它爲我工作:
import sys,os,os.path
os.environ['http_proxy']="http://user:[email protected]:port"
os.environ['https_proxy']="http://user:[email protected]:port"
然後使用檢查您的環境變量是:
%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'}
注:由於我不能評論,因爲我的聲望(需要50,我是新手),我提出了新的答案,而不是。
我通過設置'HTTPS_PROXY'和'HTTPS_PROXY'環境變量_correctly_來解決這個問題。我的HTTPS不正確,並且類似地失敗。 –