发布于 

Anaconda 安装时遇到的一些问题

最近在看《白话机器学习中的数学》,需要用到 Numpy。之前电脑中装了 Python,主要是用来爬虫,那时还在学习基本的语法(现在当然也是)。考虑到需要一些数学计算的包,也为了之后使用方便,决定安装 Anaconda。在安装过程中遇到了一些问题,在这里记录一下。

我的版本 anaconda 1.7.2;conda 4.9.2

镜像源的问题

按照网上的教程,我配置了清华的镜像源,但是总是出现 HTTP 错误。无奈,换成了 Anaconda 默认的源。默认的源使用起来速度并没有很慢,现在来看,足够用了

PowerShell 中无法切换环境的问题

PowerShell 中是无法通过 conda activate 切换环境的,在 conda 4.6 以上的版本中,这个问题得到了解决。需要使用(管理员模式):

1
conda init powershell

然后出现了如下结果:

可以看到出现了乱码,这是因为 init命令会在用户文件中的 Documents 文件夹也就是默认的文档库下创建一个 PowerShell 的配置脚本:

1
2
3
4
5
6
#profile.ps1

#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "D:\APP\Anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

但是由于我把文件夹的位置移动到了 D 盘,并且修改为中文名“文档”,导致生成配置文件时出现了乱码。

在 PowerShell 中使用 chcp 命令查看显示:

所以编码采用的是 GBK,使用:

1
chcp 65001 

将编码切换为 UTF-8,出现了输入中文无法正常显示的问题,目前不知道怎么解决:

但是使用:

1
conda init powershell

成功建立了配置文件:

之后就是普遍遇到的 PowerShell 无法加载脚本的问题,只要使用(管理员):

1
set-ExecutionPolicy RemoteSigned

选择Y 就可以。

现在 PowerShell 中就出现了当前的环境:

要注意的是,直接使用 activte 是不可以的,需要使用conda activate