机器学习之Python和Anaconda环境配置问题

最近开始学习Python语言了,准备开始机器学习方面的学习了,在大佬学长的帮助下,先是安装了一个2018.12.0版本的Anaconda3,但是在配置环境时,出了些小毛病没办法解决:有一个jupyter notebook安装好以后电脑仍然显示未安装的提示,在几次死磕之后果断放弃,找学长要了一个低版本的Anaconda3,版本是5.0的,参照CSDN上面的一些文章,花费了三个小时,终于成功配置好了Python机器学习的环境,在这里也把过程写成博客,方便需要安装的同行们有个参考对比的标准。

在安装Anaconda包的时候,基本按照默认的安装推荐来就ok,安装完毕后,在计算机中搜索Anaconda prompt命令行,可能有时候会出现搜索不到的情况,这个时候也不用惊慌,打开“开始菜单”寻找最近安装好的Anaconda文件夹,在里面就有Anaconda prompt命令行,把他打开以后,会出现以下这样的界面:
机器学习之Python和Anaconda环境配置问题_第1张图片
在光标所在的位置输入:

conda create -n py36 python=3.6

计算机可能出现以下提示:

==> WARNING: A newer version of conda exists. <==
  current version: 4.5.11
  latest version: 4.6.7

Please update conda by running

$ conda update -n base -c defaults conda

不过千万别慌,只要按照提示进行输入就好,继续输入

conda update -n base -c defaults conda

在产生的**Proceed([y]/n)?**问题下,输入y继续配置进程,如果仍然产生error,则重复输入

conda create -n py36 python=3.6,

早晚会出现一句

Solving environment: done

这个时候再输入

conda activate py36

就把Anaconda的从默认的base库切换到新创建的py36库目录下了。此时输入

conda info --envs

就能看到已经将base库切换到py36的库下面了:
机器学习之Python和Anaconda环境配置问题_第2张图片
首先需要先安装一个升级版的pip:

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

安装成功后会提示出:

Successfully installed pip-19.0.3

然后开始正式安装pandas环境,在命令行输入

pip install pandas

安装pandas环境,成功安装后会出现

Successfully installed numpy-1.16.2 pandas-0.24.1 python-dateutil-2.8.0 pytz-2018.9 six-1.12.0

相同的操作安装numpy 和matplotlib

(py36) C:\Users\Lenovo>pip install numpy
Requirement already satisfied: numpy in d:\anaconda\envs\py36\lib\site-packages (1.16.2)

在安装matplotlib时,可能会耗费大量时间,此时需要确保网速足够高,否则很可能出现安装错误的提示,别担心,只要重复进行一下操作即可

(py36) C:\Users\Lenovo>pip install matplotlib

当pandas、numpy、matplotlib、jupyter notebook都安装好后,在命令行输入

conda list

就能看见已经安装好的环境

(py36) C:\Users\Lenovo>conda list
# packages in environment at D:\Anaconda\envs\py36:
#
# Name                    Version                   Build  Channel
attrs                     19.1.0                    
backcall                  0.1.0                     
bleach                    3.1.0                     
certifi                   2016.2.28                py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
colorama                  0.4.1                     
cycler                    0.10.0                    
decorator                 4.3.2                     
defusedxml                0.5.0                     
entrypoints               0.3                       
ipykernel                 5.1.0                     
ipython                   7.3.0                     
ipython-genutils          0.2.0                     
ipywidgets                7.4.2                     
jedi                      0.13.3                    
Jinja2                    2.10                      
jsonschema                3.0.1                     
jupyter                   1.0.0                     
jupyter-client            5.2.4                     
jupyter-console           6.0.0                     
jupyter-core              4.4.0                     
kiwisolver                1.0.1                     
MarkupSafe                1.1.1                     
matplotlib                3.0.3                     
mistune                   0.8.4                     
nbconvert                 5.4.1                     
nbformat                  4.4.0                     
notebook                  5.7.6                     
numpy                     1.16.2                    
pandas                    0.24.1                    
pandocfilters             1.4.2                     
parso                     0.3.4                     
pickleshare               0.7.5                     
pip                       19.0.3                    
pip                       9.0.1                    py36_1    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
prometheus-client         0.6.0                     
prompt-toolkit            2.0.9                     
Pygments                  2.3.1                     
pyparsing                 2.3.1                     
pyrsistent                0.14.11                   
python                    3.6.2                         0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
python-dateutil           2.8.0                     
pytz                      2018.9                    
pywinpty                  0.5.5                     
pyzmq                     18.0.1                    
qtconsole                 4.4.3                     
Send2Trash                1.5.0                     
setuptools                36.4.0                   py36_1    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
six                       1.12.0                    
terminado                 0.8.1                     
testpath                  0.4.2                     
tornado                   6.0.1                     
traitlets                 4.3.2                     
vc                        14                            0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
vs2015_runtime            14.0.25420                    0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
wcwidth                   0.1.7                     
webencodings              0.5.1                     
wheel                     0.29.0                   py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
widgetsnbextension        3.4.2                     
wincertstore              0.2                      py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

安装好以后还存在一个问题,之前一个学长在安装时碰到了奇怪的问题,当时显示的是无法连接到python,不知道为什么,装的notebook居然都是中文,后来发现是 no connection to kernel。这是版本问题,现在直接 pip install jupyter notebook 时,附带安装的 tornado 是6.0版本的,而能操作的是4.5.3版本的,最后具体的操作是

pip install tornado==4.5.3

在安装好所有的环境后,就可以开始愉快而痛苦的及其学习了,虽然也只是刚开始学习,还是什么都不懂的小白,但希望经过2019年的学习,将会有更大的收获,争取在明年能有机会参加机器学习的相关比赛,也算是为枯燥的大学生活多增添一抹新奇的色彩

你可能感兴趣的:(机器学习)