开发环境配置
1. 系统配置
1.1 Mac OS
1.1.1 常用工具
- homebrew:几乎所有开发包都建议使用该方式安装;替换源的方法:http://www.zuobin.net/2018/01/604.html;卸载 brew 安装的所有包:brew list -1 | xargs brew rm
- Alfred
- iTerm2
- Oh my ZSH
- Scroll Reverser: 用于鼠标滚轮反向
- https://github.com/macdao/ocds-guide-to-setting-up-mac
- https://github.com/Louiszhai/tool
1.2 Ubuntu
使用 UltraISO 刻录 Ubuntu 系统时,选择 RAW 方式,否则会报错。而刻录 Windows 系统时,使用默认的 USB-HDD+ 方式,使用 RAW 刻录 Windows 会报错。
1.2.1 vi 编辑器设置
syn on "语法支持
set ai "自动缩进
set bs=2 "在insert模式下用退格键删除
set showmatch "代码匹配
set laststatus=2 "总是显示状态行
set expandtab "以下三个配置配合使用,设置tab和缩进空格数
set shiftwidth=4
set tabstop=4
set cursorline "为光标所在行加下划线
set number "显示行号
set autoread "文件在Vim之外修改过,自动重新读入
set ignorecase "检索时忽略大小写
set fileencodings=uft-8 "使用utf-8或gbk打开文件
set hls "检索时高亮显示匹配项
set helplang=cn "帮助系统设置为中文
"set foldmethod=syntax "代码折叠
set nocompatible " be iMproved, required
filetype off " required
1.2.2 更换源
https://www.cnblogs.com/EasonJim/p/7119156.html
1.2.3 SSH 登录
https://hyjk2000.github.io/2012/03/16/how-to-set-up-ssh-keys/
1.2.4 安装完系统需要干的事
http://www.bilibili.com/video/av37820179
1.2.5 homebrew for linux
https://www.tecmint.com/linuxbrew-package-manager-for-linux/
1.3 上网环境设置
- https://linghucong.js.org/2016/04/20/setup-Shadowsocks-on-ubuntu-1604/
2. 开发工具设置
2.1 Intellij IDEA
- https://mp.weixin.qq.com/s/dfZrFuoih94Puu6dt_AxDA
- https://github.com/judasn/IntelliJ-IDEA-Tutorial
- https://mp.weixin.qq.com/s/nyn9gDfRmSb_WVOv7atEHA
2.2 Sublime
- https://www.cnblogs.com/huyong/p/9334429.html
- 安装 Latex Tool: https://www.jianshu.com/p/b1e3b029ded5
3. 环境设置
3.1 pip
配置阿里云的源。在用户主目录下面新建 .pip 文件夹,再在文件夹下面新建 pip.conf 文件,内容如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
3.2 Anaconda
3.2.1 添加国内源
配置链接,https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
不要装太新的版本,否则可能导致装不上 TensorFlow
3.2.2 虚拟环境迁移
# 比如迁移 base 环境
conda env export -n base > environment_base.yaml
# 导入环境
conda env create -f environment.yml
# https://www.jianshu.com/p/28b64c050f42