Anaconda安装与环境配置

😀 本文详细介绍了Anaconda的安装与配置,包括环境变量配置、conda镜像源的查看添加和删除、修改Anaconda的base环境、conda虚拟环境管理、Jupyter中使用conda虚拟环境以及Jupyter配置主题、修改默认路径和配置多浏览器打开的方法。此外,还介绍了在Pycharm连接Jupyter时可能出现的问题,并提供了一些解决方案。最后,还分别给出了彻底卸载Anaconda、VS Code和Pycharm的步骤。


本文首发并存储于Notion个人博客:https://www.yimeifengyuliusu.love/


目录

一、Anaconda安装与配置(Jupyter、VS Code、Pycharm)

1.1 Anaconda环境变量配置:

系统变量里:

Untitled

系统变量的Path里:

%ANACONDA3_HOME%
%ANACONDA3_HOME%\Scripts
%ANACONDA3_HOME%\Library\bin
%ANACONDA3_HOME%\Library\mingw-w64\bin

Untitled

1.2 查看、添加、删除conda镜像源

# 显示:
conda config —-show-sources  # 或者
conda config --show channels

# 添加:
conda config --add channels channel_name
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

# 删除指定的镜像源
conda config --remove channel channel_name

#临时指定安装源
conda install package_name -i channel_name

# 恢复默认源
conda config --remove-key channels 

# 清华源
conda config --add channels https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
conda config --add channels https://mirrors.aliyun.com/pypi/simple/
#豆瓣源
conda config --add channels http://pypi.douban.com/simple/ 
#中科大源
conda config --add channels https://pypi.mirrors.ustc.edu.cn/simple/

# 国内常用镜像
http://mirrors.aliyun.com/pypi/simple/ #阿里
https://pypi.tuna.tsinghua.edu.cn/simple/ #清华
http://pypi.douban.com/ #豆瓣
http://pypi.mirrors.ustc.edu.cn/ #中国科学技术大学

# 清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk/

1.3 修改Anaconda的base环境(将base环境的python3.7改为python3.6):

首先进入base环境,输入

conda install python=3.6

来安装python3.6(注意不要用“==”,也不要先卸载python3.7,直接安装python3.6即可)

Untitled

注意:这里版本的变动会涉及很多相关包的变化,如下面所展示的部分那样:

Untitled

更改python版本前后变化:

Untitled

1.4 Anaconda的conda虚拟环境管理:

1.4.1 增删

注:以下命令都是在base环境中执行

# 查看
conda info -envs

# conda 包查看
conda list

# 创建虚拟环境
conda create --name env_name python=3.6

# 激活虚拟环境
conda activate env_name

# 删除虚拟环境
conda remove -n env_name --all

若是想修改虚拟环境的默认存放位置:可以找到当前用户目录下的【.condarc】文件,用记事本打开,添加或者修改如下:

# 修改虚拟环境默认存放位置
envs_dirs:
  - S:\Programming\Anaconda3\envs

1.4.2 环境复制、克隆(重命名)

注:以下命令均是在激活的base环境中运行

  • 除base外的其他环境导出:

进入base环境后,执行下述命令:

# 备份my-env-name虚拟环境的相关包的版本到file-path目录下的my-env-name.yml文件内
conda env --name my-env-name > file-path\my-env-name.yml

注释:YAMLYML是同一种文件格式。YAML实际上是"YAML Ain’t Markup Language"的缩写。文件扩展名可以是.yaml.yml,两种扩展名都可以用于相同的YAML文件格式。实际上,.yml只是缩短了文件扩展名而已。

  • Base环境导出

若导出base环境,则在目标机上会提示已存在(而且base环境无法删除)。所以要想导出base,最好先复制一下,再导出复制品:

# 先创建一个base环境复制品
conda create -n new_name --clone base
# 备份base复制品
conda env --name new-name > file-path\base.yml
# 删除base复制品
conda remove -n new_name --all
  • 克隆环境

在base环境下执行以下命令:

conda create --name new-env-name --clone my-env-name

Untitled

1.5 Jupyter中使用conda虚拟环境:

首先需要在虚拟环境中

### 注意:以下代码均是在conda激活的虚拟环境中执行的
# 安装jupyter
conda install jupyter

# 安装内核ipykernel
conda install ipykernel

# 将虚拟环境加入到内核中
python -m ipykernel install --name 虚拟环境名称 --display-name 显示在jupyter中的名称

# 检查虚拟环境是否已经加入内核
jupyter kernelspec list

##############################其他说明#########################################
# 查看可用Jupyter内核
jupyter kernelspec list

# 移除Jupyter内核
jupyter kernelspec remove <kernel-name>

# 卸载Jupyter内核这个功能
jupyter kernelspec uninstall

1.6 Jupyter配置主题、修改默认路径和打开浏览器:

1.6.1 配置主题

### 安装主题插件 ###
#通过anaconda安装
conda install jupyterthemes
#通过pip安装
pip install jupyterthemes

### 查看可选主题 ###
jt -l

### 选择主题 ###
jt -t <theme-name>

### 重置为默认主题 ###
jt -r

Untitled

参考博客:

Jupyter Notebook 更换主题、设置字体(jupyterthemes的使用)、代码自动补全、变更工作目录(默认目录)_枪枪枪的博客-CSDN博客

1.6.2 修改默认路径:

第一步,打开Anaconda Prompt输入

jupyter notebook --generate-config

生成jupyter配置文件,然后进入该文件的路径用记事本打开配置文件jupyter_notebook_config.py,

tmpDA2.png

第二步,搜索notebook_dir,找到如下文本,作出如下修改(目录是自己想要放置Jupyter文件的默认路径),保存修改。

Untitled

第三步,找到Jupyter快捷方式,右键选择更多打开文件位置

Untitled

然后继续右键里面的Jupyter notebook选择属性,找到快捷方式下的目标,删除路径末尾的”%USERPROFILE&”文本并保存修改,重启Jupyter即可切换到自己设定的默认路径。

Untitled

1.6.3 修改以使得多个浏览器都可以打开Jupyter网页:

第一步,还是打开上述配置文件jupyter_notebook_config.py,如下,搜索c.NotebookApp.browser,替换为下图蓝框框的;

import webbrowser
webbrowser.register("chrome", None, webbrowser.GenericBrowser(u"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"))
c.NotebookApp.browser = 'chrome'
webbrowser.register("firefox", None, webbrowser.GenericBrowser(u"S:\\ComputerQuickUse\\Firefox\\firefox.exe"))
c.NotebookApp.browser = 'firefox'
webbrowser.register("misedge", None, webbrowser.GenericBrowser(u"C:\\Program Files (x86)\\Microsoft\\dge Dev\\Application\\msedge.exe"))
c.NotebookApp.browser = 'misedge'
webbrowser.register("msede", None, webbrowser.GenericBrowser(u"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"))
c.NotebookApp.browser = 'msedge'

Untitled

第二步,打开cmd命令行输入python,进入python的命令行模式。输入:

from notebook.auth import passwd # 然后回车
passwd() # 然后回车

然后会提示输入两次密码,该密码为今后想要通过浏览器进入Jupyter的登录密码
输入完成后,得到一个密钥,复制该密钥,下一步之后配置文件时要用

Untitled

第三步,再次打开配置文件jupyter_notebook_config.py,一次搜索并修改以下三项:
c.NotebookApp.password = u’第二步复制的密钥’
c.NotebookApp.open_browser = False # 禁止Notebook启动时自动打开浏览器

注意:这里会导致一个问题,每次Jupyter启动之后不会自动跳转浏览器打开,所以需要手动在浏览器打开Jupyter notebook的网址,收藏到浏览器书签栏即可。

# Jupyter notebook网址:
http://localhost:8888/tree

第四步,(注:这一步是为了更便捷地打开Jupyter notebook,不必每次都去cmd输入Jupyter notebook打开那么麻烦)桌面新建一个txt文本文件,写入Jupyter notebook并保存,然后修改文件后缀名为.bat,以后每次想要打开Jupyter notebook只需要双击该文件即可。还可以将该文件发送到桌面作为快捷方式,然后固定到“开始”屏幕方便打开。

Untitled

1.7 VS Code无法连接Jupyter,运行Jupyter时报告启动内核kernel错误,发现报错如下(未解决)

报错日志log

log file (1)

Failed to start the Kernel.
Vscode "OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: '"c:'\r\n`.
View JUpyter log for further details.

Untitled

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Untitled

1.8 Pycharm配置Anaconda虚拟环境

选中_conda.exe文件

Untitled

二、Anaconda彻底卸载

2.1 首先卸载掉自己创建的虚拟环境

# 首先管理员运行cmd

# 查看自己创建的虚拟环境信息
conda info -e

# 依次删除自己创建的所有虚拟环境
conda remove -n env_name --all

Untitled

2.2 下载anaconda-clean包并执行

注:这一步骤的功能其实就是移动文件夹,也可以在**!!!电脑一开机时!!!**手动移动到一个自定义的备份文件夹,一般有以下文件夹:

Untitled

首先需要给予权限:

打开Anaconda安装目录,按照下图指引进行授权

Untitled

授权之后用管理员身份打开cmd,依次执行以下命令:

# 下载包
conda install anaconda-clean

# 执行包
anaconda-clean --yes  # 直接执行
anaconda-clean        # 删除备份每个文件时都单独询问

执行成功如下(红色的是文件备份目录):

Untitled

若是出现如下的Unable to move ……报错,只需要重启电脑并且在一开机的时候先不要打开其他东西,重复运行上述命令anaconda-clean --yes即可

Untitled

注:若是不进行授权,下载时可能会出现以下Verifying transaction:failed(The current user does not have write permissions to the target environment. location的报错:

Untitled

2.3 最后,去找到Anaconda安装目录下的Uninstall-Anaconda3.exe程序运行即可

Untitled

三、VS Code彻底卸载:

首先进入软件安装目录运行【unins000.exe】程序;

接着手动去删除以下两个文件夹即大功告成:

(一个是C:\Users\Shawn George下的.vscode文件夹,一个是C:\Users\Shawn George\AppData\Roaming下的Code文件夹)

Untitled

Untitled

四、Pycharm彻底卸载

直接进入pycharm安装目录下的bin文件夹运行【Uninstall.exe】程序:

Untitled

运行时记得勾选这两个(默认是不勾选的):

Untitled

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐