windows 下的linux环境

目的是想在 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 就生效了
 

 

https://www.cnblogs.com/linuxprobe/p/11061341.html

https://www.cnblogs.com/siyuan1998/p/11247959.html

你可能感兴趣的:(linux日常)