工欲善其事,必先利其器,在正式开始Python学习之前,一定要做好准备工作,安装Python相关各种软件就是其中关键的一步。由于Anaconda具有跨平台、包管理、环境管理的特点,很适合快速在新的机器上部署Python环境,最后会强力推荐下Anaconda。如果只是轻量化的使用Python进行开发,可以直接安装Python,结合pip进行安装包管理。
Python官网下载软件。下载地址:https://www.python.org/
以Python 3.6.0a1 - 2016-05-17为例,下载格式:
Download Windows x86 web-based installer
Download Windows x86 executable installer
Download Windows x86 embeddable zip file
Download Windows x86-64 web-based installer
Download Windows x86-64 executable installer
Download Windows x86-64 embeddable zip file
x86是32位,x86-64是64位。获取Python的途径有三种,web-based installer是需要通过联网完成安装的,executable installer是可执行文件(*.exe)方式安装,embeddable zip file嵌入式版本,可以集成到其它应用中。
如果仍然需要使用原来的Python解释器程序,本次安装路径选择时不要替换原来的安装路径。安装完成后使用Python -V查看当前版本。
安装完成后设置环境变量,同时把Scripts这个目录也加入环境变量中(供pip使用)。在计算机属性——高级系统设置——环境变量——path中输入路径,在结尾加上";C:\Python27"(不要引号) 和";C:\Python27\Scripts"。完成后在当前路径的cmd下输入Python可识别运行。
如果安装过程出现如下提示的失败信息:
解决方法为前往微软官网下载 Service Pack 1:
https://www.microsoft.com/zh-CN/download/details.aspx?id=5842
windows6.1-KB976932-X86.exe - 此应用程序将 Sp1 安装到运行 Windows 7 的 32 位计算机上。(目前电脑识别windows6.1-KB976932-X86)
windows6.1-KB976932-X64.exe - 此应用程序将 Sp1 安装到运行 Windows 7 或 Windows Server 2008 R2 的 64 位计算机上。
pip是Python自动包管理工具,安装Python依赖库的主要途径是通过pip工具。pip的安装文件下载地址: https://pypi.python.org/pypi/pip#downloads。比如下载pip-9.0.1.tar.gz (md5, pgp)源码文件,windows下在源文件当前位置打开终端。
执行命令python setup.py install,提示完成安装后,按如下提示输入命令查询发现已经安装pip模块。
安装完成后可使用pip安装第三方库,比如:
C:\Python27\Scripts>pip install lxml 或者 pip install tushare
Anaconda是用于科学计算的Python发行版(打包的集合),里面预装好了conda、python(某个版本)、众多packages、科学计算工具等等,支持 Linux, Mac, Windows系统,提供了包(package)管理与环境(environment)管理的功能。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理,包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。conda的设计理念将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身,因此,conda打破了包管理与环境管理的约束,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。
以Mac系统中安装Anaconda为例介绍。
官网下载地址:https://www.anaconda.com/download/#macos
可选择对应python2或python3的安装文件(下载任意都可,通过环境管理,可以很方便地切换运行时的Python版本),分别有图形化界面安装包(pkg)和命令行安装包(sh)。由于官方的服务器在国外,因此下载速度很慢,国内清华大学提供了Anaconda的仓库镜像。
Anaconda安装包下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
安装成功后在终端输入conda命令,如果无法识别则需要设置环境变量。
检查环境变量:sudo vi ~/.bash_profile
# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/SHQ/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/Users/SHQ/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/SHQ/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/Users/SHQ/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
如果环境变量中没有conda那么要手动添加:
export PATH="/Users/anaconda3/bin:$PATH"(这里填写自己的路径)
刷新环境变量:source ~/.bash_profile
终端命令查看anaconda中的安装包
conda list
# packages in environment at /Users/SHQ/anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.11 py37_0
anaconda 5.3.1 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.2 py37_0
anaconda-project 0.8.2 py37_0
appdirs 1.4.3 py37h28b3542_0
……
终端窗口打开python解释器,可以看到python是从anaconda中打开的,说明已经可以正常使用。
python
Python 3.7.0 (default, Jun 28 2018, 07:39:16)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Conda的包管理功能与pip类似,如果需要安装scipy:
conda install scipy
安装完包管理软件后,大多数第三方包都可以使用conda 、pip或setuptools完成安装,对于Python的调试环境推荐pycharm。pycharm官网下载软件:http://www.jetbrains.com/pycharm/
pycharm软件分为社区版Community和专业版Community,专业版功能丰富,社区版是阉割版的专业版,部分功能不支持(例如:Web开发,Python Web框架,Python的探查,远程开发能力,数据库和SQL支持)。
社区版是免费的,专业版是收费,专业版安装完成后需要激活。此处使用社区版即可。
Mac下pycharm配置anaconda环境的方法:打开pycharm,选择其界面右下角的configure。点击右边的黑色倒三角形,然后选择preferences。
选择打开后页面左边的project interpreter,选择“Add…”
在打开后的页面中选择左边的“System Interpreter”,接着选择右边的“…”,在路径目录下找到“anaconda*”(此处使用的是anaconda3)文件夹
点击“OK”等待配置更新完成后即可