最近开始学习Python语言了,准备开始机器学习方面的学习了,在大佬学长的帮助下,先是安装了一个2018.12.0版本的Anaconda3,但是在配置环境时,出了些小毛病没办法解决:有一个jupyter notebook安装好以后电脑仍然显示未安装的提示,在几次死磕之后果断放弃,找学长要了一个低版本的Anaconda3,版本是5.0的,参照CSDN上面的一些文章,花费了三个小时,终于成功配置好了Python机器学习的环境,在这里也把过程写成博客,方便需要安装的同行们有个参考对比的标准。
在安装Anaconda包的时候,基本按照默认的安装推荐来就ok,安装完毕后,在计算机中搜索Anaconda prompt命令行,可能有时候会出现搜索不到的情况,这个时候也不用惊慌,打开“开始菜单”寻找最近安装好的Anaconda文件夹,在里面就有Anaconda prompt命令行,把他打开以后,会出现以下这样的界面:
在光标所在的位置输入:
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的库下面了:
首先需要先安装一个升级版的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年的学习,将会有更大的收获,争取在明年能有机会参加机器学习的相关比赛,也算是为枯燥的大学生活多增添一抹新奇的色彩