IT评测·应用市场-qidao123.com

标题: (颠末验证)在 Ubuntu 体系中为 VSCode、PyCharm 终端及 Jupyter Notebook [打印本页]

作者: 来自云龙湖轮廓分明的月亮    时间: 2025-1-17 15:26
标题: (颠末验证)在 Ubuntu 体系中为 VSCode、PyCharm 终端及 Jupyter Notebook
我在设置 Pycharm 和 Vscode 署理的过程中,署理老是不 work,查了多篇博客文档,终于搞出了一套完整的方案流程。可以在 Ubuntu 体系中,为 Visual Studio Code (VSCode)、PyCharm 的终端以及 Jupyter Notebook 设置署理。

1. 通过体系环境变量设置署理

某些开发工具可能无法通过自身的设置界面精确辨认署理设置,或者仅能覆盖部分哀求。这时,通过体系环境变量来同一设置署理可以让所有终端和应用程序主动继承署理设置,避免重复设置或发生冲突。
步调一:打开终端

在 Ubuntu 体系中,先打开终端应用程序。
步调二:编辑 ~/.bashrc 文件

使用文本编辑器打开 ~/.bashrc 文件,例如:
  1. vim ~/.bashrc
复制代码
步调三:添加署理环境变量

在文件末尾添加以下内容(请根据实际署理地址/端口进行修改):
  1. # 代理设置
  2. export http_proxy="http://127.0.0.1:7890"
  3. export https_proxy="http://127.0.0.1:7890"
  4. export ALL_PROXY="socks5://127.0.0.1:7890"
  5. # 启用代理函数
  6. proxy_on
  7. () {
  8.     export http_proxy="http://127.0.0.1:7890"
  9.     export https_proxy="$http_proxy"
  10.     export ALL_PROXY="socks5://127.0.0.1:7890"
  11.     echo "代理已开启"
  12. }
  13. # 关闭代理函数
  14. proxy_off
  15. () {
  16.     unset http_proxy
  17.     unset https_proxy
  18.     unset ALL_PROXY
  19.     echo "代理已关闭"
  20. }
复制代码
说明:

步调四:生存并关闭文件

退出编辑器前记得生存对 ~/.bashrc 的修改。
步调五:使设置生效

运行以下下令,使之前的修改立刻生效:
  1. source ~/.bashrc
复制代码
步调六:重启相关应用

关闭并重新启动 VSCode、PyCharm 及其终端,确保它们继承了新的环境变量。
步调七:使用署理函数


这一步能让你在有需要时一键启用或停用署理,十分方便。

2. 在 VSCode 中设置署理

VSCode 本身也支持在应用内部进行署理设置,不外在一些环境中可能会与体系环境变量产生冲突。先实行 VSCode 内置设置,若无效则可依赖前面先容的体系环境变量方案。
步调一:打开设置界面

步调二:搜索署理设置

步调三:添加署理设置

在 settings.json 文件中,添加或修改以下内容(同样根据实际署理信息调整):
  1. {
  2.     "http.proxy": "http://127.0.0.1:7890",
  3.     "https.proxy": "http://127.0.0.1:7890",
  4.     "http.proxyStrictSSL": false
  5. }
复制代码
说明:

步调四:生存并重启 VSCode

生存 settings.json 文件后,重启 VSCode 以确保新设置生效。
注意: 如果仅通过 VSCode 的设置界面无法成功设置署理,可结合上述 体系环境变量 设置方法。

3. 在 PyCharm 中设置署理

PyCharm 作为 JetBrains 系列 IDE 的一员,也提供了内置的署理设置。若无法生效,建议回头查抄体系环境变量的设置及继承情况。
步调一:打开设置界面

步调二:找到 HTTP 署理设置

步调三:设置署理

步调四:测试连接(可选)

点击 “查抄连接”(Check connection),输入:https://huggingface.co/ 后点击 ok, 若显示 Connection successful 则说明连接正常,署理设置成功。
步调五:生存设置并重启 PyCharm

点击 “确定”(OK)生存后,重启 PyCharm 以确保署理设置生效。
注意: 如若 PyCharm 内置设置仍旧无效,请务必确保已按前文说明精确设置 体系环境变量

4. 在 Jupyter Notebook 中设置署理

Jupyter Notebook 运行在独立的 Python 环境中,通常需要在 Notebook 内部单独设置署理,才能顺利进行网络哀求(比如下载数据或者访问外部 API)。
步调一:打开 Jupyter Notebook

在终端执行以下下令,启动 Jupyter Notebook:
  1. jupyter notebook
复制代码
步调二:创建或打开一个 Notebook

进入 Jupyter Notebook 后,新建或打开一个现有的 Notebook 文件。
步调三:在 Notebook 中设置署理

在新代码单位中,输入并执行以下下令(自行替换为实际的署理地址和端口):
  1. %env ALL_PROXY=http://127.0.0.1:7890
  2. %env HTTP_PROXY=http://127.0.0.1:7890
  3. %env HTTPS_PROXY=http://127.0.0.1:7890
复制代码
说明:

步调四:验证署理设置

在 Notebook 中执行:
  1. !curl https://huggingface.co/
复制代码
若返回 HTML 内容(如 <!doctype html>),则说明署理已生效。

5. 常见问题及解决方法


总结

在 Ubuntu 体系中为 VSCode、PyCharm 以及 Jupyter Notebook 设置署理,最简便且通用的做法是先设置体系环境变量,以便工具主动继承;然后再根据具体需求,在各个 IDE 或 Notebook 内进行微调。

这样,就能最大限度地减少在差别工具间来回切换设置的贫苦。

参考文献

Pycharm 运行和终端都无法走署理 - ProteinCode - 博客园
[踩坑]Vscode的jupyter notebook
设置署理 - usamimeri - CSDN


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4