本文主要介绍window环境下python3.6的安装方法和模块的安装方法。
开始学习Python的时候是用的版本2.7,但是现在Numpy声明即将放弃对Python2.7的支持,全面转向Python3。pandas和jupyternotebook也在即将放弃支持的名单中。因为python2与python3的格式、函数等差别比较大,所以还是直接学习Python3比较好。因此安装Python3.6进行学习。
Windows安装python:
1.下载与安装:在官网https://www.python.org/上选择版本进行下载,安装各步骤中可直接使用默认设置;
2.cmd下启动python与下载模块:直接使用python的IDLE或者安装其他编辑器,通过命令提示符cmd也可以启动Python,使用cmd启动python和下载相应模块和包的方法。
2.1使用cmd启动python:
(1).在cmd中输入python,可以直接进入到python的运行环境中去,即cmd就可以当做Python来使用。但是用cmd运行是很不方便的,利用cmd主要是用于下载和载入模块。
注意事项:如下图所示,在cmd输入python报错: “'python'不是内部或者外部命令,也不是可运行的程序或者批处理文件”;是因为没有将python.exe所在文件的路径添加到环境变量当中(可百度如何添加环境变量)。
添加至环境变量后,输入python进入python运行环境,可以通过输入exit()退出Python运行环境
2.2. 在cmd中利用pip install方式下载模块,以tensorflow为例:首先确保pip已经下载了,判断方法:在python的Scripts文件夹中会有pip.exe和easy_install.exe等文件。与上文一样,要将pip.exe所在的路径添加到环境变量当中。然后利用代码pip install tensorflow进行下载。
下载完以后进入python环境,使用代码import tensorflow加载以后就可以使用该模块了。
但是存在一个问题是:有的时候我直接在cmd的默认路径C:\Users\JN路径下不能使用pip install,返回结果为不存在该文件,这个时候就得将cmd的路径修改为pip所在的文件夹路径,但是我也不知道是为什么。
如下所示将cmd的路径修改为pip.exe所在路径后下载模块。
3.在spyder中安装模块:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
使用anaconda的优点在于很多python包都已经有了,不需要另外安装。conda中包含不同的编辑器:prompt\jupyter\spyder,个人喜欢使用spyder。anaconda安装模块的路径会有些不一样:在CMD命令窗口安装的python包,在anaconda中spyder编辑器中找不到,因为cmd中python包的工作路径与anaconda安装路径是同一级目录,因此anaconda下的spyder并不能检测到该包。
解决方法:找到anaconda命令窗口,依次点击开始—>所有程序—>anaconda—>anaconda prompt,会进入到如下页面,在页面内输入pip install 对应模块。即可下载。