我正在尝试在公司的网络环境下使用Spyder进行Python/Tensorflow开发。很遗憾我无法禁用防火墙,这会带来一些与代理相关的问题。
使用以下非常基本的代码:
import tensorflow as tf
learn = tf.contrib.learn
tf.logging.set_verbosity(tf.logging.ERROR)
mnist = learn.datasets.load_dataset('mnist')
抛出以下错误
文件"C:\Users\xxx\AppData\Local\Continuum\Anaconda3\lib\urllib\request.py", 第1320行, 在执行do_open时引发URLError(err)
URLError: < urlopen 错误 [Errno 11004] getaddrinfo失败 >
设置环境变量http_proxy和https_proxy会导致相同的问题。
在Spyder中有直接编辑代理设置的方法吗?如果没有:如何在python中调整代理设置?
import urllib2
proxy_user='xxx'
proxy_password='xxx'
proxy_ip='proxy.company:8080'
proxy_url = 'http://' + proxy_user + ':' + proxy_password + '@' + proxy_ip
proxy_support = urllib2.ProxyHandler({"http":proxy_url})
opener = urllib2.build_opener(proxy_support,urllib2.HTTPHandler)
urllib2.install_opener(opener)
抛出以下错误:
ModuleNotFoundError:找不到名为“urllib2”的模块
提前致谢, Johnny