开发环境配置记录

美国暴乱~

Posted by Tao on May 31, 2019

Common

python相关开发环境

  1. miniconda3 国内清华下载链接
  2. nvidia-docker 用于处理各种系统依赖
  3. pytorch以及tensorflow
  4. pip源: https://pypi.tuna.tsinghua.edu.cn/simple

vscode编辑器配置

git

代码托管相关 包括gitlab和github等基于git的网站

  1. 账号配置
    git config --global user.email rgwt1234@gmail.com
    git config --global user.name rgwt123
    
  2. 公钥配置
    ssh-keygen -t rsa
    cat ~/.ssh/id_rsa.pub
    粘贴公钥到具体网站
    

git教程

git使用经验

MAC

配置iterm

macs fan control

控制风扇转速,控制温度

Windows

配置Linux环境

控制面板开启虚拟化(需要bios开启支持cpu虚拟化) windows商店windows terminal wsl1/2下载 wsl支持各种windows命令,如code.exe explorer.exe

xshell xftp下载

Ubuntu/Debian

配置apt源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

14:trusty
16:xenial
18:bionic 
20:focal

配置~/.bashrc

alias grep='grep --color=auto'
# export PATH="/home/wangtao.960826/miniconda3/bin:$PATH"

# hadoop
export tao="xxx"

# conda
function conda_on(){
    export PATH="/data00/home/wangtao.960826/miniconda3/bin:$PATH"
}

function conda_off(){
    export PATH="xxx"
}

# proxy
function proxy_on(){
    export https_proxy=xxx http_proxy=xxx no_proxy=xxx
}

function proxy_off(){
    unset http_proxy; unset https_proxy
}