- 为什么不建议使用anaconda
- 安装miniconda
- conda环境配置
- Git Bash 相关配置
- >>> conda initialize >>>
- !! Contents within this block are managed by ‘conda init’ !!
- <<< conda initialize <<<
- Shows Git branch name in prompt.
- Show User @ Name (still with git branch name)
- export PS1=”\u@\h \W[\033[32m]\$(parse_git_branch)[\033[00m] $ “
- Or hide User @ Name (still with git branch name)
- export PS1=”\W[\033[32m]\$(parse_git_branch)[\033[00m] $ “
- Loading .bashrc (Git Bash cann’t loading .bashrc)
为什么不建议使用anaconda
网上绝大多数相关文章都让人在Windows安装 Anaconda,在Linux安装miniconda。之所以这样分开,可能是因为Anaconda在windows有图形化界面吧,对新手友好点。但Anaconda动辄五六百M的安装包真的劝退人。正好这次conda环境被我玩坏了,于是下定决心改用miniconda了。
安装配置完miniconda,顿时感到畅快,相比臃肿的Anaconda来说,miniconda轻量、快速,六七十M的miniconda用起来简直太舒服了。可能你会说人家anaconda把常用的包配好啦,但anaconda装的很多包说不定这辈子都用不上,真需要自己安装也没什么。
安装miniconda
- 下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
- 当前安装的版本:Miniconda3-py39_4.12.0-Windows-x86_64.exe
- 系统高级设置添加环境变量
D:\Environment\miniconda
D:\Environment\miniconda\Scripts
D:\Environment\miniconda\Library\bin
conda环境配置
- base环境下,创建requirements.txt,安装基本的包:pip install -r requirements.txt
autopep8
numpy
pandas
tqdm
pandas
matplotlib
Pillow
seaborn
ipympl
ipykernel
- 创建新环境,拷贝base环境的基础包
conda create -n ai --clone base
--clone
代表克隆一个环境,从哪里克隆?从base
环境克隆.- 为什么不直接在base环境开搞
- 要是自己在base环境中,安装一些乱七八糟的包,就会把你的base环境搞崩溃。最后让你conda都损坏。有人可能问,有什么包会把环境搞坏呢。其实就是谷歌这鳖孙做的
tensorflow
包就很容易把环境搞坏了。 - 在其他环境搞坏了,重装就是
- 要是自己在base环境中,安装一些乱七八糟的包,就会把你的base环境搞崩溃。最后让你conda都损坏。有人可能问,有什么包会把环境搞坏呢。其实就是谷歌这鳖孙做的
Git Bash 相关配置
目前我的Windows终端环境是Git Bash,具体配置见
- .bash_profile 设置基本环境
```bash
>>> conda initialize >>>
!! Contents within this block are managed by ‘conda init’ !!
eval “$(‘/D/Environment/miniconda/Scripts/conda.exe’ ‘shell.bash’ ‘hook’)”<<< conda initialize <<<
Shows Git branch name in prompt.
parse_git_branch() { git branch 2> /dev/null | sed -e ‘/^[^]/d’ -e ‘s/ (.*)/ (\1)/‘ }
Show User @ Name (still with git branch name)
export PS1=”\u@\h \W[\033[32m]\$(parse_git_branch)[\033[00m] $ “
Or hide User @ Name (still with git branch name)
export PS1=”\W[\033[32m]\$(parse_git_branch)[\033[00m] $ “
export PS1=”[\e[32;1m]\W $[\e[0m][\033[32m]\$(parse_git_branch)[\033[00m] “
Loading .bashrc (Git Bash cann’t loading .bashrc)
source ~/.bashrc
- .bashrc设置自动启动环境
```bash
alias tree='tree -FCN'
#设置代理
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
#设置conda启动环境
conda activate ai