一、安装anaconda

1.进入anaconda官网,下载安装包在这里插入图片描述
2.下载好之后,依次安装在这里插入图片描述
3.为计算机添加环境变量
依次点击
1.win10桌面,点击右下脚的window图标
2.系统
3.关于
4.高级系统设置
5.高级
6.环境变量
7.选中Path,点击编辑在这里插入图片描述
8.依次添加四个anaconda相关的变量
在这里插入图片描述
二、使用anaconda
1.在windows的命令行下查看anaconda是否安装成功:
win+R 然后输入cmd进入命令行
输入:conda --version
在这里插入图片描述
看到这个就说明安装成功了。
2.由于是在国内使用,需要更换anaconda的软件源头(不换的话后面可能创建虚拟环境的时候无法下载相应的python第三方包)
(源就是下载各种包的资源地址。因为Anaconda自带的源在墙外,所以一般国内下载包的时候会很慢,所以换下国内的镜像源,有清华和中科大的。这边示例清华的。)
2.1.查看源:conda config --show-sources
2.2.更换国内源:(可以直接在C盘用户目录下搜索.condarc,用记事本打开,将里面的内容更改为下面吗的内容)也可以用vim命令修改。
在这里插入图片描述

channels:

  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - defaults
    show_channel_urls: true


3.在win10的命令行中,使用conda的语句是:activate
然后就可以直接进入conda的base环境。进行创建虚拟环境等工作了:

C:\Users\Andy Wu>activate

(base) C:\Users\Andy Wu>

输入conda create -n learn-python-env python=3
创建一个名为learn-python-env,基于最新的python3版本的环境。

(base) C:\Users\Andy Wu>conda create -n learn-python-env python=3
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.10.3
  latest version: 4.11.0

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: D:\anaconda3\envs\learn-python-env

  added / updated specs:
    - python=3


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    certifi-2016.2.28          |           py36_0         214 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    pip-9.0.1                  |           py36_1         1.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    python-3.6.2               |                0        31.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    setuptools-36.4.0          |           py36_1         534 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    vc-14                      |                0          703 B  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    vs2015_runtime-14.0.25420  |                0         2.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    wheel-0.29.0               |           py36_0         129 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    wincertstore-0.2           |           py36_0          14 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    ------------------------------------------------------------
                                           Total:        36.0 MB

The following NEW packages will be INSTALLED:

  certifi            anaconda/pkgs/free/win-64::certifi-2016.2.28-py36_0
  pip                anaconda/pkgs/free/win-64::pip-9.0.1-py36_1
  python             anaconda/pkgs/free/win-64::python-3.6.2-0
  setuptools         anaconda/pkgs/free/win-64::setuptools-36.4.0-py36_1
  vc                 anaconda/pkgs/free/win-64::vc-14-0
  vs2015_runtime     anaconda/pkgs/free/win-64::vs2015_runtime-14.0.25420-0
  wheel              anaconda/pkgs/free/win-64::wheel-0.29.0-py36_0
  wincertstore       anaconda/pkgs/free/win-64::wincertstore-0.2-py36_0


Proceed ([y]/n)? Y


Downloading and Extracting Packages
wincertstore-0.2     | 14 KB     | ############################################################################ | 100%
vs2015_runtime-14.0. | 2.0 MB    | ############################################################################ | 100%
certifi-2016.2.28    | 214 KB    | ############################################################################ | 100%
wheel-0.29.0         | 129 KB    | ############################################################################ | 100%
python-3.6.2         | 31.5 MB   | ############################################################################ | 100%
setuptools-36.4.0    | 534 KB    | ############################################################################ | 100%
pip-9.0.1            | 1.7 MB    | ############################################################################ | 100%
vc-14                | 703 B     | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate learn-python-env
#
# To deactivate an active environment, use
#
#     $ conda deactivate


最后两句话的意思:

# To activate this environment, use,以后要激活这个环境,输入下面命令
#
#     $ conda activate learn-python-env
#
# To deactivate an active environment, use ,要退出这个环境,输入下面命令
#
#     $ conda deactivate

总结:

//创建一个名为myenv的环境并指定python版本为3(的最新版本),我们就会新有一个myenv的环境.
conda create -n myenv python=3
//接下来我们切换到这个环境, 一样还是用activae命令 后面加上要切换的环境名称。
activate myenv
//退出环境
conda deactivate


//其他常用命令
conda env list // 列出conda管理的所有环境

conda list // 列出当前环境的所有包

conda install requests // requests包为例,安装资源包

conda remove requests //卸载requets包

conda remove -n myenv --all // 删除myenv环境及下属所有包

conda update requests //更新requests包

conda env export > environment.yaml // 导出当前环境的包信息

conda env create -f environment.yaml // 用配置文件创建新的环境



查看创建的conda环境的位置:conda env list
其实环境的位置可以自己选择,用命令cd 进入到你的工作目录再conda create -n 环境名 python=版本 的命令模式安装就ok。在这里插入图片描述

4.与pycharm连接
pycharm能很方便的和anaconda管理的环境结合。在Setting => Project => Project Interpreter 里面修改 Project Interpreter , 点击齿轮标志再点击**Add …**添加你某个环境的python.exe解释器就行了。这边直接可以选我们刚才通过命令创建的myenv环境。

在这里插入图片描述
添加完成后,把对应解释器选择出来,它下面的列表就是这个环境中的各种工具包(package)以及他们的版本(version)。
在这里插入图片描述
然后你就可以快乐的编程了,切换不同的环境,就是在对应的环境中编程。

常见的报错:这时候如你在命令行中输入conda activate,很可能会报错

C:\Users\Andy Wu>conda activate

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.



C:\Users\Andy Wu>conda create -n learnpython-env python=3

ConfigurationLoadError: Unable to load configuration file.
  path: C:\Users\Andy Wu\.condarc
  reason: invalid yaml at line 9, column 21

或者你直接在命令行中用anaconda新建python的虚拟环境(conda create -n learnpython-env python=3)也可能直接报错:

C:\Users\Andy Wu>conda create -n learnpython-env python=3

ConfigurationLoadError: Unable to load configuration file.
  path: C:\Users\Andy Wu\.condarc
  reason: invalid yaml at line 9, column 21

网上有教程说:conda init cmd.exe,但是使用还是报错

C:\Users\Andy Wu>conda init cmd.exe
no change     D:\anaconda3\Scripts\conda.exe
no change     D:\anaconda3\Scripts\conda-env.exe
no change     D:\anaconda3\Scripts\conda-script.py
no change     D:\anaconda3\Scripts\conda-env-script.py
no change     D:\anaconda3\condabin\conda.bat
no change     D:\anaconda3\Library\bin\conda.bat
no change     D:\anaconda3\condabin\_conda_activate.bat
no change     D:\anaconda3\condabin\rename_tmp.bat
no change     D:\anaconda3\condabin\conda_auto_activate.bat
no change     D:\anaconda3\condabin\conda_hook.bat
no change     D:\anaconda3\Scripts\activate.bat
no change     D:\anaconda3\condabin\activate.bat
no change     D:\anaconda3\condabin\deactivate.bat
modified      D:\anaconda3\Scripts\activate
modified      D:\anaconda3\Scripts\deactivate
modified      D:\anaconda3\etc\profile.d\conda.sh
modified      D:\anaconda3\etc\fish\conf.d\conda.fish
no change     D:\anaconda3\shell\condabin\Conda.psm1
modified      D:\anaconda3\shell\condabin\conda-hook.ps1
no change     D:\anaconda3\Lib\site-packages\xontrib\conda.xsh
modified      D:\anaconda3\etc\profile.d\conda.csh
modified      HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

==> For changes to take effect, close and re-open your current shell. <==


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐