Loading

Mac与Windows实现文件传输与pip网络代理

需求总览

在无法访问外网的场景下进行深度学习作业,需要透过离线的方式传输训练数据,安装pip软件依赖。

文件传输

Mac端配置

Mac与Windows实现文件传输推荐采用sftp方式。
开启在【系统偏好设置】-【共享】中
注意记住顶部的局域网域名xxxx.local
开启sftp需要勾选【远程登录】也就是启用SSH

Windows端使用

使用账号密码登录,推荐使用开源FileZilla访问Mac文件,支持拖拽传输。
FILEZILLA 3.51.0 64位 绿色版下载地址
PC与Mac网线直连不知道具体ip时PC可通过上文xxxx.local本地域名22端口对Mac进行访问。

网络代理

核心思想通过pip install --proxy参数传入代理服务器实现

安装Docker

选用TinyProxy搭建http代理,个人倾向于用Docker的方式实现。
下载安装Docker for Mac
换国内源参考镜像加速方法

搭建服务

安装tinyproxy镜像,启动容器将内部8888端口至外部,ANY代表允许所有ip访问代理

docker pull monokal/tinyproxy:latest
docker run -d --name='tinyproxy' -p 8888:8888 monokal/tinyproxy:latest ANY

配置代理

PC端pip命令可通过传入--proxy参数实现代理安装

pip install --proxy="http://xxxx.local:8888" tensorflow==1.15.0

此方法只有pip走代理下载,系统其余部分保持脱机,免去反复下载whl文件的烦恼。

参考

允许远程电脑访问您的 Mac - Apple支持

posted @ 2020-11-10 19:38  azureology  阅读(497)  评论(0)    收藏  举报