admin管理员组

文章数量:1564192

背景介绍:
在Anaconda文件夹下打开Jupyter Notebook后,输入import pymc3之后报错“module not found error: no module named ‘arviz’”,尝试很久之后无法解决,决定重装。

1.完全删除Anaconda:

官方文档 分为了完全删除和简单删除,此处因为后续还需要重新安装,所以选择了完全删除。
上述操作完成之后,同时从参考了另一篇文章进行检验是否完全删除,但具体链接找不到了,内容是首先删除C:\Users\XXX(用户名).conda文件夹,然后删除文件.condarc,最后利用everything进行全电脑内搜索,删除其余相关的配置文件。
(因为我的电脑上安装了visual studio2019,所以含有部分mini anaconda的内容,我根据文件时间进行选择性的删除了最新安装的内容,之前与vs2019相关的没有动)

2.安装Anaconda:

官网链接 滑到最下面选择与自己的电脑对应的版本进行下载,下载后双击打开安装,all users,I agree,选择安装位置(我是安装在D盘),环境变量暂时无法添加也没关系,等会安装完之后添加。最后finish就可以了。
配置环境变量:此电脑–>属性---->高级系统设置----->环境变量----->找到path----->编辑----->新建----->输入如下信息,保存即可。
根据自己的Anaconda的安装位置进行自己调节,输入以下五个位置:
D:\Anaconda3
D:\Anaconda3\Scripts
D:\Anaconda3\Library\mingw-w64\bin
D:\Anaconda3\Library\usr\bin
D:\Anaconda3\Library\bin
测试是否安装成功:
win+r输入cmd,然后输入ipython,有信息;输入conda --version,有信息;输入conda info,有信息。
具体图片可以参考:安装Anaconda
附:我没有用镜像网站也下载很快。

3.pymc3

在开始菜单找到Anaconda文件夹中的Jupyter Notebook打开,然后输入import pymc3,run。
结果有报错:

1)ModuleNotFoundError: No module named 'pymc3

解决方法:
win+r输入cmd,输入ipython,进入python程序,然后输入import sys回车,输入print(sys.executable),回车后获得Python程序的路径,然后输入exit()退出python程序。
通过cd…和cd进入刚刚获得的Python程序所在文件夹路径,然后输入pip install pymc3,等待成功后,重新在Jupyter Notebook中测试import pymc3。会报第二个错误。

2)WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.

解决方法:
在电脑左下角搜索框中输入cmd,然后选择以管理员身份运行。
输入conda install mkl,等会y/N的时候选择y,直至安装成功;
输入conda install mkl-service,等会y/N的时候选择y,直至安装成功;
输入conda install blas,等会y/N的时候选择y,直至安装成功;
在 C:\Users\XXX(用户名)下放置一个txt文件,是users下你的用户名下
文件内容如下:
[blas]
ldflags=-lmkl_rt
保存命名为.theanorc.txt
重新在Jupyter Notebook中测试import pymc3。会报第三个错误。

3)WARNING (theano.configdefaults): g++ not available, if using conda: conda install m2w64-toolchain

解决方法:
在电脑左下角搜索框中输入cmd,然后选择以管理员身份运行。
输入conda install m2w64-toolchain,等会y/N的时候选择y,直至安装成功。

4)WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string.

解决完第三个问题之后,重新在Jupyter Notebook中测试import pymc3,第四个问题也被解决了。
就没有报错了。
附:以上内容参考问题1和2
问题3和4

本文标签: 最新版本重装干净Anaconda