目的是想在 window7 环境下使用 linux的基础命令 和 git 和 anaconda 等工具。主要有以下一些选择
1.git bash
git window版本自带了一套bash环境,仿真了大部分的bash命令,还提供了git
2.cygwin
3.vmware虚拟机,太笨拙
4.docker ?没有使用过window版本,但貌似也是内嵌了一套virtual-box虚拟机
5.win10 的话,应用商店提供了一个ubuntu的虚拟环境
最后还是使用 git bash + anaconda
1.首先安装 git windows版 https://git-scm.com/downloads 和 anaconda3 windows版 https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
2.然后在 “电脑右键 -> 属性 -> 左边栏高级系统设置 -> 环境变量 -> 系统变量” 给Path添加路径。添加 C:\fang\Git\cmd;C:\fang\anaconda3;C:\fang\anaconda3\Scripts;C:\fang\anaconda3\envs\fang;C:\fang\anaconda3\Library\bin; (因为我的电脑无法作为管理员运行所以只能添加在用户的PATH)
3.上面步骤操作完成后,重启git bash, conda env list应该就可以了,且conda list可以正常列出包。但是我在 conda activate xx 的时候提示错误:
$ conda activate fang
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with
$ echo ". C:\fang\anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
or, for all users, enable conda with
$ sudo ln -s C:\fang\anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH. To do so, run
$ conda activate
in your terminal, or to put the base environment on PATH permanently, run
$ echo "conda activate" >> ~/.bashrc
Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bashrc file. You should manually remove the line that looks like
export PATH="C:\fang\anaconda3/bin:$PATH"
^^^ The above line should NO LONGER be in your ~/.bashrc file! ^^^
3.按照提示进行修改。注意的是提示中的反斜杠都要使用斜杠,还有gitbash会自动将C:/xx转换成/c/xx所以应该是等效的。
修改 C:\fang\anaconda3\etc\profile.d\conda.sh,将 _CONDA_EXE="$(cygpath 'C:\fang\anaconda3/Scripts/conda.exe')"
中的反斜杠改成斜杠(变成 _CONDA_EXE="$(cygpath 'C:/fang/anaconda3/Scripts/conda.exe')")
然后在~/.bashrc中添加 “. C:/fang/anaconda3/etc/profile.d/conda.sh” (注意也是斜杠)
完成后 source ~/.bashrc,重新 conda activate xx 就生效了