机器学习环境配置踩坑总结

1.装Anaconda过程

  • 1.1装Anaconda的理由:不论机器学习或者深度学习,我们在跑别人的算法时需要和别人有相同的环境配置,这是成功跑别人代码的前提,但你总不能遇到一个算法就去装一个python版本,那样子很难管理对应的python以及对应的包(库),所以就可以用Anaconda来管理不同的python版本,这样子所有python版本都可以通过Anaconda创建,管理起来很方便,且他们互不影响。
  • 1.2Anaconda安装包:这个Anaconda安装包是2022年11月30日下载的,其中python基础版本是3.9
    【百度网盘】
    链接:https://pan.baidu.com/s/1hREfCY3lxdUGya8f3QtThg
    提取码:1234
  • 注意:装的时候四个点,第一别装c盘,虽然默认路径在c盘,但是后期anaconda要是创建环境较多,内存占比能达到几十G,所以一般方法是装大一点的硬盘当中,在装完之后再配置环境变量。【Anaconda配置环境变量方法csdn上很多,就不做介绍了】结果如下:
    机器学习环境配置踩坑总结_第1张图片
    第二点就是配好之后,学学怎么给Anaconda配虚拟python环境【其实就是在anaconda中再下载给对应的python环境,往里面装包也是装在对应的环境中】,这个在b站或者csdn上都有,我放一个链接,可以看下:参考
    第三点就是:pip配置源路径【这是因为python的一些包通过pip install命令去国外的服务器下载,有时候会报超时错误,所以,要把源改成国内的镜像,这样做的目的是提高pip速度,防止在pip过程中有一些奇奇怪怪的报错】
    【百度网盘】pip文件
    链接:https://pan.baidu.com/s/1K2kxulhygoJeYWLMQks3vQ
    提取码:1234
    机器学习环境配置踩坑总结_第2张图片
    第四点就是:conda配置源路径【这样做的目的是,通过conda install 命令下载一些包的时候,把源设置为国内镜像就会快且防止报错】
    机器学习环境配置踩坑总结_第3张图片

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//pytorch/
conda config --set show_channel_urls yes

  • 以下举例说明,我的anaconda基础python版本是python3.9,如下:机器学习环境配置踩坑总结_第4张图片
    我在cmd终端通过conda命令安装了我学习机器学习所需的python3.6.1虚拟环境结果如下:
    机器学习环境配置踩坑总结_第5张图片
    其中算法要求的一些依赖【包】如下:
    机器学习环境配置踩坑总结_第6张图片
    首先通过conda命令,把python切换成我自己在Anaconda中新建的ml_env(python3.6),刚开始通过pip命令在cmd当中失败了
    机器学习环境配置踩坑总结_第7张图片
    然后通过conda命令逐个下载
    机器学习环境配置踩坑总结_第8张图片
    最后结果如下:
    机器学习环境配置踩坑总结_第9张图片

  • 下一步在pycharm中检测

    • 首先新建项目过程中配置环境:把项目环境关联到在Anaconda中自己建的env当中的python版本中
      机器学习环境配置踩坑总结_第10张图片
    • 然后将代码运行看看所添加的库是否都已经添加成功
      机器学习环境配置踩坑总结_第11张图片
    • 与书中要求对比:
      机器学习环境配置踩坑总结_第12张图片
  • 安装书中要求的包:
    机器学习环境配置踩坑总结_第13张图片
    第一次失败尝试:【把包名没有确定就装】
    机器学习环境配置踩坑总结_第14张图片
    通过CSDN查阅找到包名后再次安装:
    机器学习环境配置踩坑总结_第15张图片

  • 如何删除一个python环境当中的包:pip uninstall 包名【conda uninstall 包名】

  • 如何删除一个anaconda中的python环境:CSDN文章介绍

  • pip和conda的区别:pip命令是哪个python版本调用的就往那个python版本的site-packages当中装包,conda命令只适用于Anaconda当中的python环境装包,总结而言就是pip适用性更强,conda更稳定。

  • 最后总结下:

    • 因为要装python3.6版本,我之前电脑装过anaconda,没有通过正确方法卸载,导致有残留或者注册表当中有问题,所以3.6无论如何就是装不上,那就只能重装系统了。
    • 重装系统过程中,因为磁盘驱动0无法识别,那就只能把所有盘都删除,然后都格式化,最后系统纯净到只有两个盘。
    • 安装系统过程中的一些坑:
      • 无论如何要提前备份重要的资料和网址
      • 系统重装完成,发现我的一个1T硬盘没了,解决方法是,如果之前装系统过程中硬盘在,装完不显示,那就是硬盘没问题,进到【我的电脑-管理】给硬盘分区即可。
        机器学习环境配置踩坑总结_第16张图片
        机器学习环境配置踩坑总结_第17张图片
    • 最后建议:在使用电脑过程中,千万别随便下载一些乱七八糟网站的安装包【全家桶】,去官网下软件,去官网下软件,去官网下软件!!!还有卸载软件别把文件夹一删了事!要通过程序与应用当中卸载,或者在软件所在位置找卸载可执行文件!

你可能感兴趣的:(机器学习,python,人工智能)