我正在 home 使用工作电脑(Macbook - OS sierra 10.16)。 在 work 时,我们确实使用代理,因此我使用 MacOS“网络位置”功能(系统偏好设置 -> 网络 -> 位置)仅为工作网络设置代理,而在 home 时,我使用不同的“位置”没有任何代理配置(我已经双重和三重检查)。
除了我已确保没有设置任何代理环境变量(如
http_proxy
或https_proxy
)。
scutil --proxy
结果显示没有设置代理:
<dictionary> {
ExceptionsList : <array> {
0 : *.local
1 : 169.254/16
}
FTPPassive : 1
}
我可以从任何应用程序访问网络,从 home 没有任何问题,唯一的问题是当我尝试从
Pycharm
运行访问网络的 python 脚本时(在 Pycharm 中配置no代理 - > 首选项 -> HTTP 代理)。
我可以从终端运行相同的脚本。
最后,如果我打开 VPN,我可以毫无问题地从 Pycharm 运行脚本(意味着代理已设置:())
有什么想法吗?
经过一番挖掘,我设法找出问题的根源。 启动时看起来
Pycharm
正在加载~/.bash_profile
。
从
~/.bash_profile
删除我的代理导出并重新启动 Pycharm 解决了我的问题。
记得重启Pycharm。