我醉了 为什么这些都这么麻烦
# 路径
/home/pysyft/bi/activate # venv
/home/syc/PySyft/ # Pysyft github code
基本安装
微软应用商店中下载Ubuntu
-
更改软件源
sudo -i # 提取管理权限 cp /etc/apt/sources.list /etc/apt/sources.list.old #备份当前源 vim /etc/apt/sources.list # 编辑源
使用 vim 后会进入命令模式,敲键盘上的 「i」键键入编辑模式,然后复制下面这段代码至最前面(拷贝代码,然后在编辑器上鼠标右击就可以复制):
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
完成之后再敲键盘上的「esc」退出编辑模式,然后再输入
:wq
点击保存并退出编辑器 vim。输入下列命令进行更新:
apt-get update # 更新源 apt-get upgrade # 更新所有软件
-
安装pip
sudo apt install python3-pip # 已有python3(只需安装它的pip)
创建虚拟环境
-
安装virtualenv
# Correct command pip3 install virtualenv # Wrong command 错误 sudo apt install python3-virtualenv # 可能找不到虚拟环境
-
创建虚拟环境
切换至root创建虚拟环境,再执行下述命令(注意有的有sudo,有的没有!):
sudo -s # # 下面几句都没有sudo python3 -m virtualenv myenv # 注意替换myenv source myenv/bin/activate
之后可以切换至普通用户继续使用:
su myuser # done
注:
sudo su
和sudo -s
都是切换到root用户,不同的是:sudo su
环境用的是目标用户(root)的环境,sudo -s
环境用的是当前用户本身的环境。 -
安装需要的包
pip3 install jupyter notebook # example
注:各种pytorch版本安装见此链接。
使用MobaXterm操作
这东西可以自动连接WSL(白弄了半天,蠢死我了)——但是不能传文件。。
-
在WSL中重新安装SSH
sudo apt-get remove --purge openssh-server ## 先删ssh sudo apt-get install openssh-server ## 再安装ssh
-
修改配置文件
sudo vim /etc/ssh/sshd_config # 进入后 Port 8022 ## 因为默认SSH监听端口22已经被占用 ListenAddress 0.0.0.0 ## 去掉前面的# ListenAddress 0.0.0.0:8022 ## IMPORTANT UsePrivilegeSeparation no ## 改为no,也不要#,没有这句就算了 PermitRootLogin yes ## 不要# # StrictModes yes ## 这句要# PasswordAuthentication yes ## 不要#
-
重启SSH,设置自动启动
sudo service ssh restart sudo systemctl enable ssh ## 开机自动启动
-
获取本机IP,或者直接使用127.0.0.1
ifconfig ## inet后是192.168.2.200,也可能不长这样
打开MobaXterm,新建SSH连接
注:username是远程端(Linux)的用户名,root需要输入密码,或者可以进入syc的。
也可以用命令行ssh syc@127.0.0.1
直接进入SSH连接,syc是username,127.0.0.1是ip。
安装Pytorch指定版本
有的版本可以直接pip3安装,有的却需要下载wheel,然后pip3 install XXXX.whl
。
(我醉了,我没成功)
PySyft
- 创建虚拟环境(非CONDA版见<a href="#创建虚拟环境">上面</a>,不只是一句话)
conda create -n pysyft python=3.7
- 进入虚拟环境
source pysyft/bin/activate
- 安装jupyter notebook
pip3 install jupyter notebook
- 安装PySyft
# 第一种方法
pip3 install syft[udacity] # [udacity]将会顺便安装Pytorch等
# 第二种办法
git clone https://github.com/OpenMined/PySyft.git # 注意位置
cd PySyft
python setup.py install udacity