学习
实践
活动
专区
工具
TVP
写文章

如何安装Python3以及配置相关开发环境

Python是一门跨平台的语言。1991年它被发明出来,发展到今天,变得越来越成熟,有它自己的应用场景。Python经历了Python2和Python3的过程,貌似之后还有Python4。不过,Python3是目前比较流行的版本。

Python2和Python3的语法稍微有些不同,这里主要介绍Python3,而且大部分开源社区的类库都是两个版本兼容的。

无论你是在用Windows,Mac还是各种版本的Linux,Python都可以毫无障碍地安装。Python的官方网站提供各种平台的安装包。

(Python官网,https://www.python.org

我这里介绍的方式,主要针对Windows和Mac。Linux有的一般都自带Python了,可能版本各有千秋。个人感觉Anaconda这个套件非常好,里面的Python主流工具都包含了。所以,我个人建议安装Anaconda,如果你是小白用户的话。

Anaconda的安装非常简单。你可以访问这个网站下载,https://www.anaconda.com/download/。它也提供Windows,Mac和Linux的安装包。只需要安装这个套件,Python以及相关的工具,包都已经安装好了。既省心省力,还利于集中管理,真是人类一大福音啊。

如何验证Python是否安装成功了呢?在Shell或者控制台窗口输入如下命令,返回Python的版本号。

这就大功告成了,简不简单,精不精彩?

这里有个概念需要介绍一下,在之前的Python版本里面是没有的。这个概念叫虚拟环境(Virtual Environment)。它的出现解决了一个比较尴尬的问题就是,每个Python项目或者程序,可以有自己独立的依赖包版本,并不是全局共享的。这就带来了一个自由的可能。一台机器上,不同的Python程序,不同的Python进程,实用的类库虽然名称不同,但是版本可能是截然不同的。

说的那么玄乎,其实没那么夸张,本质就是一个文件夹。把所有Python项目或者相关的程序,都放到这个文件夹里面,就可以建立一个虚拟环境了。下面就是个例子。

创建一个名叫demo的目录。

创建一个名叫demo_env的虚拟环境。

这里简单介绍一下demo_env虚拟环境里面包含的内容。

pyvenv.cfg文件,主要是指向本地Python安装文件的位置

lib目录,实际上就是Python安装文件的一个lib的拷贝,里面也有site-packages子目录,不过这个是空的,用来存放第三方的类库。比如你实用pip安装的那些类库,都会被存放在这里

include目录,用来编译package

bin目录,一份本地Python安装文件的可执行目录的拷贝,并且包含一个activate的脚本用来激活虚拟环境

如果你需要使用这个虚拟环境,必须激活它。如何激活它呢?运行下面的命令。

到Shell命令符前面带着这个虚拟环境的前缀,就说明现在的环境被激活,可以使用了。

恭喜你!你现在可以使用Python了。

对于IDE的选择,一直都是本着自己怎么顺手怎么来的原则。对于Python这门语言也不例外,你可以用VIM,notepad,XCode,VSCode,Sublime等等不计其数。不过从我个人的项目经验来讲,比较推荐两个编辑环境。

PyCharm(http://www.jetbrains.com/pycharm/download/)Community版本是免费的,足够用。原因很简单,各种提示,各种debug,都非常的方便。

Jupyter Notebook(http://jupyter.org/),这个在你安装好Anaconda以后,就安装成功了。你在Anaconda的主界面里面会找到,如下图。这个编辑环境的好处是,你可以把Python代码嵌入到文章中,适合论文,教学课件等等的编写。还支持Markdown语法,在文章中就可以实时运行Python的程序,非常酷。

好啦,今天的Python安装和配置就说完了,希望你能马上动手装上。Python是一种门槛很低的编程语言,即使你之前没有任何编程经验,都没有关系。它易于上手,而且尤其对于数据科学家和数据分析师,简直就是利器。它也是验证POC的有效工具,能够在短时间提供一个可运行的结果用来验证想法。希望你能够善用Python。

(题外话:这个公众号是我一年前申请的,本来想写点啥,一直就没写。终于开始写了,不容易啊。)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181014G0B1IY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券