关于Python机器学习的一些安装配置问题解决
1、关于Graphviz安装出现Could not find a version that satisfies the requirement python-graphviz问题
在使用sklearn做决策树可视化问题的时候需要安装 python-graphviz,命令行使用命令
pip install python-graphviz
然后提示 Could not find a version that satisfies the requirement python-graphviz。前面试过各种办法都不行,最后解决办法是卸载python和Anaconda,重新安装Anaconda(之前我的电脑是没有安装的)和python,安装好之后所有应用里面能看到如下的应用
然后打开Anaconda Promot,使用命令
conda install python-graphviz
打开Anaconda Navigator,里面可以使用jupyter notebook或者jupyter lab,或者直接使用jupyter notebook和Spyder来写python代码;然后安装或者更新模块的话,打开Anaconda Promot,使用conda install 模块名和 conda update 模块名即可,非常非常方便。
2、开发工具配置Python
如果你喜欢在开发工具上写Python代码的话,由于之前删了python和Anaconda,这时候需要重写指定SDK位置了,我使用的是IntelliJ IDEA,这里假设重写创建python工程,给出完整过程
首先选择创建新项目
然后SDK位置为你所安装的Anaconda里面的python.exe这个可执行程序,如果是选择默认安装那么路径就是C:用户\用户名\Anaconda\python.exe最后点next即可。
3、import numpy;import pandas;import matplotlib.pyplot;import sklearn成功,运行出现 ImportError: DLL load failed:找不到指定的模块 解决方案
解决办法:先卸载上述包,在重新安装,具体的是
打开Anaconda Promot,使用命令
conda uninstall numpy
其实只需要卸载numpy,其他的模块就不存在了,也就是说不用再去卸载其他几个模块了。接下来只需要安装这几个模块即可,使用命令
conda install numpy
conda install pandas
conda install matplotlib
conda install scikit-learn
安装的时候发现卸载是巨慢的,使用国内镜像,建议不要使用清华的镜像了,使用中科大的吧。
conda install 很慢,使用国内镜像
建议不要使用清华的镜像了,好像不维护了很慢,使用中科大的吧。
打开Anaconda Promot,使用命令
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
注意:如果之前使用了清华镜像,需要卸载,将C:用户\用户名路径下的.condaarc删掉即可