Mac可正常联网但R、Python3无法联网安装包该如何解决?
解决步骤
- 检查系统防火墙规则
打开「系统设置」>「隐私与安全性」>「防火墙」,点击「防火墙选项」,检查列表中R、RStudio、Python3对应的规则是否为「允许传入连接」,若为阻止则修改为允许,修改后重启相关应用再测试。 - 检查并配置应用代理
Mac上的GUI应用(如RStudio)默认不会读取终端shell配置中的代理设置,你可以先在RStudio控制台执行Sys.getenv(c("http_proxy", "https_proxy", "no_proxy"))查看当前代理配置:- 若你本地使用代理工具,可在用户根目录下新建
.Renviron文件,填入对应代理地址、端口配置,保存后重启RStudio生效:
http_proxy=http://127.0.0.1:你的代理端口 https_proxy=http://127.0.0.1:你的代理端口 no_proxy=localhost,127.0.0.1,localaddress,.localdomain.com- Python侧可在用户根目录创建
.pip/pip.conf文件,写入国内镜像源配置,避免源访问失败问题:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn - 若你本地使用代理工具,可在用户根目录下新建
- 更换R的CRAN镜像源
你当前使用的cran.asia源可能存在访问故障,可在RStudio的「Tools」>「Global Options」>「Packages」>「CRAN mirror」中选择国内可用镜像,确认后再测试install.packages()功能。 - 排查第三方安全软件拦截
若设备上装有第三方杀毒、安全防护、VPN类软件,检查是否存在针对R、Python的网络访问限制,临时关闭这类软件后再测试是否恢复正常。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

