Pycharm 运行和终端都无法走代理

Pycharm 运行和终端都无法走代理

某天,开启我心爱的 Arch Linux 通过 Pycharm 去运行我的 python 程序,发现它无法通过我指定代理获取资源。我去终端又可以执行,噢买尬。。。

Setting 中 HTTP Proxy 的尝试

image
检查了 setting 发现自己的代理设置完全没有问题,而且 Check connection 也是 OK 的。想想是不是 Terminal 有问题?

Setting 中 Terminal 的尝试

image
我猜想是不是我的 zsh 有问题?
然后切换成 bash 依旧不给面子。
然后我突然想到了,如果在它的配置文件加上代理呢?

zshrc 中的尝试(成功!)

去网上找到了设置代理的命令,然后在 ~/.zshrc 最后加入以下代码:

# proxy
export http_proxy=http://127.0.0.1:8080
export https_proxy=$http_proxy
export socks5_proxy="socks5://127.0.0.1:8080"
proxy () {
  export http_proxy="http://127.0.0.1:8080"
  export https_proxy=$http_proxy
  export socks5_proxy="socks5://127.0.0.1:8080"
  echo "HTTP Proxy on"
}

# noproxy
noproxy () {
  unset http_proxy
  unset https_proxy
  echo "HTTP Proxy off"
}

我的 Pycharm 终于老老实实的干活了。

总结

在 Linux 环境下,可能系统里设置->网络 下的代理配置可能还不够,需要去 bash/zsh 等的配置文件去添加代理的设置。

posted @ 2022-07-01 11:41  ProteinCode  阅读(3687)  评论(0)    收藏  举报