02-Python的下载和安装_Python编程之路

原文发布在特克斯博客www.susmote.com

之前给大家讲了关于python的背景知识,还有Python的优点和缺点,相信通过之前的介绍很多人已经清楚自己到底要不要选择学习Python,如果已经很有兴趣了,那么你就可以自己查看一些有关Python的官方文档,或是买本书啃啃,如果你暂时还没什么兴趣,也不要着急放弃,尝试着多看几节课,如果实在没兴趣也实属正常,Python也不是最好的语言

Python的下载

Python的下载很简单,直接进入官网https://www.python.org/

点击Downloads

有两个版本供我们选择,一个是Python3,还有一个是Python2,我们选择下载Python3的稳定版本,上面他直接显示的windows版的,如果要下载其他版本请选择系统,官网上很明了,我就不做过多解释。

Linux端的只有源码文件,下载下来即可

当然可能你需要下载某个特定版本的Python,这时你只需要往下滚动,下面有Python的所有版本

同时也有各个版本详细的发布时间,有兴趣的可以了解以下

Python科学计算发行版

Anaconda:

anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1]  因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

Python的安装

Python可以运行在目前所有主流的平台上,如Linux、windows、Mac os X,由于笔者不是很常用Mac os X,所以安装课程主要分Linux和Windows两个平台来讲

Linux

Linux本身带有Python解释器

只是版本是2.6的,为了支持以后的开发,所以我建议用python3的稳定版

Linux下Python安装只能通过源码编译安装

1.首先还是要安装依赖环境,我们通过yum来安装即可

# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.然后创建一个python的目录,一般创建在/usr/local/python3

# mkdir -p /usr/local/python3

3.把下载的python安装包移动到这个目录

# mv /root/Python-3.6.5rc1.tgz /usr/local/python3

4.解压python安装包

# tar -zxvf Python-3.6.5rc1.tgz

5.进入解压后的目录编译安装

# cd Python-3.6.5
# ./configure --prefix=/usr/local/python3

make

# make

make install

# make install

6.建立软连

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

7.配置环境变量

# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

记得修改完后保存退出,然后执行以下命令

# source ~/.bash_profile

8.检测是否配置成功

# python --vertion 或者 python3 --version

到这一步python全部安装完成了,之后你可以安装pip以及其他的python包管理器

 


Windows

windows下的安装很简单,下载好可以运行的安装包后,直接点击安装即可,当然windowns下也有很多类型

我在这不多做介绍了

安装完后想要在命令行直接运行python解释器,还需要配置环境变量

下面我重点介绍windowns下python环境变量的配置

首先右键此电脑点击属性

选择高级系统设置

选择环境变量

选择编辑系统变量中的path

添加python的安装目录即可

注意各个路径之间用分号隔开

# D:\Users\smarter\Anaconda3

??上面是我的路径,因为我安装的是anaconda的科学计算包,所以可能和你们不一样

然后在命令行输入python --version,如果出现python版本号则说明安装成功了

python的安装就到这里了,如果还有什么不明白的可以留言,或者自行上网搜索

下一节我们正式进入到python的学习

选择编辑系统变量中的path

原文地址:https://www.cnblogs.com/susmote/p/8666391.html

时间: 2024-11-09 10:01:35

02-Python的下载和安装_Python编程之路的相关文章

03-第一个脚本程序以及输入输出_Python编程之路

上节课已经教大家安装了Python的解释器,那么这节课我们就可以正式来写代码了 说明:在下面的代码演示中,我将大部分使用python交互器演示代码的输入输出,注意">>>"后面代表的是输入的代码,没有其他的标志代表的是输出 按照以往的惯例,首先我们还是写一个Hello world 程序 # -*- coding :utf-8 -*- #Author = susmote print("hello world") 按照以上的程序,我们简单做一个解释 字

04_Python的数据类型1数值和字符串_Python编程之路

上一节我们通过一个helloworld程序学习python的一些简单操作,还有输入与输出 这节我们来讲Python的数据类型与变量的操作 Python的交互器 在讲这个之前,我要先讲一下python的交互器,之后讲解代码(除了做简单项目)都在交互器上进行,这样可能比较直接一些,有利于刚接触python的人理解代码 python在命令行自带一个交互器,我们可以直接通过输入python进入python的交互器 但是他的功能并不是很齐全,比如代码着色,和变量的提示,以及操作shell命令的功能都没有

07_Python的控制判断循环语句1(if判断for循环)_Python编程之路

Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条件进行判断,或是对某个行为进行重复操作 这时我们就必须要知道如何去编写循环判断语句 if... elif... else if也就是如果的意思,后面需要加一个判断条件,如果判断条件为真,则执行if下的操作,如果为假则跳过操作 注意在每个判断条件后面要加上冒号,且if下面的语句要注意缩进 In [1]

12_Python的(匿名函数)Lambda表达式_Python编程之路

Python作为一门高级语言,与很多编程语言一样都具有匿名函数这一特征 匿名函数,也就Lambda表达式,通俗来讲就是不用命名的方法,直接定义,直接用即可 创建匿名函数需要用到Lambda关键字,下面我们通过一个简单的匿名函数的创建熟悉匿名函数 lambda a,b : a + b 这个表达式返回的值是a加上b的值,他需要传入两个参数,也就是a,b,同时还需要一个表达式,这样才能构成一个完整的匿名函数 通过代码完善这一部分的理解 In [1]: func = lambda a,b : a+b I

13_Python数据类型字符串加强_Python编程之路

前面已经跟大家讲了python的数据类型,但是没有深入去讲,这一节我们深入了解python数据类型的使用 列表数据类型有很多方法,我们在这里一一跟大家介绍 1.append 方法append用于将一个对象附加到列表末尾. 例如以下代码 In [1]: my_list = [1, 2, 3, 4] In [2]: my_list.append(5) In [3]: my_list Out[3]: [1, 2, 3, 4, 5] 注意append和其他方法一样,只修改列表,不返回值 2.clear

15_Python模块化编程_Python编程之路

之前跟大家讲的是一些python的数据基础,从这篇文章开始,我们开始正式学习python的模块化编程 下面我们解释一下什么叫做模块 之前已经讲过怎么去定义一个方法,如果你是用python交互器(自带交互器,或者是ipython)来学习定义方法的话,你定义完方法后,然后退出交互器,然后你再来使用这个方法,很显然,是不会成功调用的,这是因为python交互器在你退出后,会清空内存,所有定义的变量和方法都会被清理 如果你想把定义好的方法用在你的新脚本文件中,这样就必须引入一种模块机制 你可以把你写好的

python大法好——python的下载与安装、第一个程序

吃够了java的苦,所以python好. 打今天起,要走python了. 首先呢,学习python需要python环境.和一款得心应手的集成开发环境. python环境下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ JetBrains PyCharm 2018.1.4 x64下载:http://www.jetbrains.com/pycharm/ 链接都是偷凯哥的. 切记先装环境再装软件! 环境安装自行百度,然后选择安装. 软件

服务器编程之路:进无止境(下)

(接上文) 为了找到第二个命题的解决方法,我们可以再回过头来看看本文中第一版的服务器程序.前面也说了,第一版程序的问题在于,一条线程服务一个连接,而OS切换线程的开销很大,所以造成性能上不去.但第一版程序绝对是愉快的顺序编程.如果我们想保留顺序编程,那应该怎么克服性能方面的缺陷呢? 问题被直接导向为:既然OS调度线程很吃力,那是否存在一种"用户态线程",由程序自己调度,让OS一边玩儿去? 先抛出答案,所谓的"用户态线程",我们一般的实现就是"协程(coro

Centos的 mysql for python的下载与安装

mysql-python的安装包下载地址:http://sourceforge.net/projects/mysql-python/files/latest/download linux环境是 Centos6.6 ,python2.6.6 首先有可能出错的地方: 1.我下载好文件,输入cd 命令进入安装的目录文件夹,然后利用python去编译 安装包,发现出错: 提示,找不到mysql的头文件 : 所以,提醒大家,安装mysql for python 之前,请安装 mysql-devel #yu