tog*_*tog 21 python anaconda conda jupyter
是否有类似于.condarc(anaconda 4.0.0)的配置允许Jupyter配置为在本地计算机上的公司代理后面工作?
收到错误:
HTTPError: HTTP Error 407: Proxy Authentication Required
Run Code Online (Sandbox Code Playgroud)
Boe*_*ern 12
更简单:只需将以下内容添加到您的笔记本中:
In [1]: import os
os.environ['http_proxy'] = "http://user:passwd@host:port"
os.environ['https_proxy'] = "https://user:passwd@host:port"
Run Code Online (Sandbox Code Playgroud)
之后,请求将工作OK = 200,例如
In [2]: import requests
requests.get("http://google.com")
Out[2]: <Response [200]>
Run Code Online (Sandbox Code Playgroud)
Jam*_*ull 10
基于此链接.
您必须修改Jupyter笔记本服务器环境.创建一个00-something.py在Jupyter笔记本服务器配置文件下命名的文件,并添加以下内容:
例如:
vi /.jupyter/profile_myserver/startup/00-startup.py
Run Code Online (Sandbox Code Playgroud)
(或在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"
Run Code Online (Sandbox Code Playgroud)
你可以通过运行来确认env变量
%env
Run Code Online (Sandbox Code Playgroud)
在单元格和输出中
{'CLICOLOR': '1',
'GIT_PAGER': 'cat',
'HOME': '/home/jay',
'HTTP_PROXY': 'http://proxy.example.com:80',
..
Run Code Online (Sandbox Code Playgroud)
接下来试试
import requests
requests.get("http://google.com")
Run Code Online (Sandbox Code Playgroud)
如果你收到回复[200],那么你就完成了.