老板突然暴富配了台四路1080ti
分配给大家一直没人用(是不是傻)
然后我把系里那台单卡跑满了,今天就想把这台也用上(放着也是放着)
想记录一下各个配置的过程,省的下次到处翻教程
文件同步
其实这个一般是最后才弄的吧,但是我今天干的时候就是先弄了这个
用的rsync,效果拔群。感谢宁哥的教程
配置免密ssh登录
生成密钥。会生成公钥私钥在 ~/.ssh
(默认路径)
ssh-keygen
之后把公钥上传给目标机器(用户名@ip)
ssh-copy-id [email protected]
公钥会存放在目标机器的 ~/.ssh/
下,并不是以单个文件而是以内容的形式插入到authorized_keys
文件里。
具体有空再研究。不关心具体细节的话无脑下一步就行了
rsync同步文件
经过上一步以后就免去了密码验证,相当于配了一把钥匙。
然后通过rsync指令把家当搬过来
rsync -a [email protected]:/PATH/TO/REMOTE/DIR/ /PATH/TO/LOCAL/DIR/
注意路径最后的斜杠,效果会有所不同(稍微想一下就能想明白)
-a
表示归档模式,表示递归传输并保持文件属性。等同于-rtopgDl
。
安装anaconda
值得一提的是感谢宁哥配好了cuda,接下来需要配python环境,选择了anaconda。
(虽然之前用pyinstaller的时候被anaconda坑了不过人家方便啊)
以下内容节选自宁哥教程
CONDA_VERSION=5.2.0
# 下载anaconda
mkdir ~/Downloads && cd ~/Downloads
wget http://mirrors.ustc.edu.cn/anaconda/archive/Anaconda3-${CONDA_VERSION}-Linux-x86_64.sh
# 静默安装anaconda
/bin/bash Anaconda3-${CONDA_VERSION}-Linux-x86_64.sh -fb
# 添加conda path
echo 'export PATH="$HOME/anaconda3/bin:$PATH"' | tee -a ~/.bashrc
source ~/.bashrc
# 删除安装文件
rm -f Anaconda3-${CONDA_VERSION}-Linux-x86_64.sh
装好以后顺手切个镜像源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
pip镜像源
宁哥的脚本
MIRROR_URL=https://mirrors.ustc.edu.cn/pypi/web/simple mkdir ~/.pip if [ -f ~/.pip/pip.conf ] then sed -i.bak "/index-url/d" ~/.pip/pip.conf sed -i.bak "/format/d" ~/.pip/pip.conf sed -i "/global/a index-url = $MIRROR_URL \nformat = columns" ~/.pip/pip.conf else printf "[global] index-url = $MIRROR_URL\n format = columns\n" > ~/.pip/pip.conf fi printf "write to ~/.pip/pip.conf\n"
安装pytorch
这里根据自己情况选择,会给一串命令,跑就完事了
值得一提的是pytorch官网似乎需要梯子
下面这句是linux下py3.6, cuda9.0通过pip安装的命令
pip3 install torch torchvision
安装opencv-python
这不比编译opencv源码方便多了嘛
pip install opencv-python==3.4.1.15
因为之前用到了SIFT包,版本问题(似乎是版权问题)会导致用不了,所以还是装了个老版本以防万一
然后把contrib也装上
pip install opencv-contrib-python==3.4.1.15
vim配置
直接用vim编辑的时候发现不能用滚轮翻页
需要配置vim的鼠标设置
临时使用只需要打开vim后在命令模式输入:set mouse=a
一劳永逸的办法:
在~/.vimrc
中添加set mouse=a
jupyter notebook配置
装好anaconda以后默认只运行在本地,而且没有密码需要token访问
首先生成config文件
jupyter notebook --generate-config
编辑生成的jupyter_notebook_config.py
默认在~/.jupyter/
下
一个是修改ip:
c.NotebookApp.ip = '*'
另一个是给个密码,先生成sha1加密的密文:
在命令行运行python
调用IPython.lib
的passwd()
方法
会返回一串密文
再在
jupyter_notebook_config.py
里编辑
c.NotebookApp.password = '刚刚返回的密文'
顺便把open_browser关了