python - Mac 可以上网,但是 r 和 python3 不能
问题描述
我被这个问题困了2天。请帮忙。
几个月前,我的 Mac RStudio 运行良好。从昨天开始,我发现我无法install.packages()
在 R 中安装软件包或下载文件。我在同一 wifi 下尝试了 Macbook,它运行良好。所以我认为这是我的Mac设置问题。为了解决这个问题,我将我的 Mac 上传到了最新版本 12.0.1
在 RStudio 中,我尝试过:
> library("curl")
Using libcurl 7.64.1 with LibreSSL/2.8.3
> curl::has_internet()
[1] TRUE
似乎 RStudio 已链接到互联网。然后我尝试下载文件并安装软件包:
> download.file("https://cran.r-project.org/CRAN_mirrors.csv", destfile="Desktop/temp.csv")
URL 'https://cran.r-project.org/CRAN_mirrors.csv' を試しています
download.file("https://cran.r-project.org/CRAN_mirrors.csv", でエラー:
URL 'https://cran.r-project.org/CRAN_mirrors.csv' を開けません
追加情報: 警告メッセージ:
download.file("https://cran.r-project.org/CRAN_mirrors.csv", で:
URL 'https://cran.r-project.org/CRAN_mirrors.csv': status was 'Couldn't connect to server'
>
> install.packages("ggplot2")
警告: unable to access index for repository https://cran.asia/src/contrib:
URL 'https://cran.asia/src/contrib/PACKAGES' を開けません
警告: unable to access index for repository https://cran.asia/bin/macosx/contrib/4.1:
URL 'https://cran.asia/bin/macosx/contrib/4.1/PACKAGES' を開けません
警告メッセージ:
package ‘ggplot2’ is not available for this version of R
A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
我在 Python3 中尝试了几乎相同的东西,无论是下载还是在线安装包都不起作用。但是scp
, ping
,wget
在命令行中运行良好。我可以使用浏览器、防火墙、facetime、iMessage....但是 r 和 python3 的互联网被阻止了。目前的结论:互联网很好。某些设置会阻止所有应用程序访问互联网。我应该怎么办?
解决方案
我解决了这个问题。这是代理配置。我从我的 Macbook 复制了 wifi 代理设置。现在pip3
, requests.get()
, install.packages()
,download.file()
工作正常。
详细信息:在 iMac 上,转到系统偏好设置 -> 网络 -> Wi-fi -> 高级... -> 代理。检查Auto Proxy Discovery,Automatics Proxy Configuration(当然你需要知道代理 pac 文件)。取消选中Web 代理 (HTTP) 和安全 Web 代理 (HTTPS)
同时,我的 iMac 插入以太网,并打开 wifi。以太网将覆盖 wifi,代理设置是分开的。检查您真正使用的是哪个互联网。
推荐阅读
- xml - 如何从 ir.actions.act_window (Odoo) 中删除名称
- javascript - Angularjs - 输入的动态名称
- javascript - 如何向文件数组中的对象添加值?
- java - 从一个系统执行 jar 文件时通信链接失败
- javascript - 单击按钮下载 Excel (phpExcel)
- alexa - Alexa 记录用户的话语
- json - 映射 json 数据/对象颤动
- c - 为什么不允许我使用结构的成员?
- python - 如何在数据框上应用肘法
- mysql - mysql-match-is-not-giving-proper-result-when-searching-a-word-with-single-quote