我的编程空间,编程开发者的网络收藏夹
学习永远不晚

学习:Python之Python安装(一

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

学习:Python之Python安装(一

前言:

Python是一种解释型、面向对象、动态数据类型的高级程序设计语音。作为目前流行的程序设计语言,由于语法简洁而清晰,并且具有丰富和强大的类库被大家所喜爱。

Python简介:

Python在Linux、Windows、MAC OS等操作系统下都有相应的版本,不管在什么操作系统下,都能正常工作,实现了真正的跨平台。除非使用了平台相关功能,或者特定平台的程序库。

Python特点:

      简单   
      易学    
      免费开源    
      高层语言    
      可移植性    
      解释性    
      面向对象    
      可扩展性    
      可嵌入性    
      丰富的库

Python安装:

Python下载地址:https://www.python.org/downloads/,可以根据自己的需要下载相应的Python版本,目前Linux下使用比较多的是Python 2.7.5版本

1、Linux下通过Python版本控制器pyenv安装python

环境:Centos 6.4 X86_64

第一步:需要安装一些依赖包

yum -y install gcc gcc-c++ make git patch openssl-devel zilb-devel readline-devel sqlite-devel bzip2-devel

p_w_picpath

第二步:安装pyenv

curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash

p_w_picpath

 

第三步:设置pyenv环境变量

在刚才下载安装pyenv的时候最后有几行信息

export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH="${PYENV_ROOT}/bin:${PATH}"
eval "$(pyenv init -)"
fi

将这几行信息追加到~/.bash_profile中

p_w_picpath

使用 .  ~/.bash_profile 或者source ~/.bash_profile重新加载配置文件使其生效

查看pyenv版本 pyenv version

[root@myb362 class="lazy" data-src]# pyenv version     
system (set by /root/.pyenv/version)

第四步:使用pyenv下载Python并安装

这里我们直接使用pyenv install 2.7.5即可下载,但是由于是国外源,速度会比较慢,我们修改一下pyenv的配置文件使用国内源

vim ~/.pyenv/plugins/python-build/share/python-build/2.7.5 

这里我下载的Python版本是2.7.5,则修改2.7.5的配置文件如下

require_cc  "gcc" "clang"
export PYTHON_BUILD_MIRROR_URL="http://magedu-python.qiniudn.com/"
install_package "readline-6.2" "http://ftpmirror.gnu.org/readline/readline-6.2.tar.gz#67948acb2ca081f23359d0256e9a271c" standard --if has_broken_mac_readline
install_package "Python-2.7.5" "http://magedu-python.qiniudn.com/Python2.7.5.tgz#b4f01a1d0ba0b46b05c73b2ac909b1df" ldflags_dirs standard verify_py27
install_package "setuptools-3.3" "http://pypi.douban.com/packages/source/s/setuptools/setuptools-3.3.tar.gz#87680a0eb0bb6f720d5e2d89ba67debc" python
install_package "pip-1.5.4" "http://pypi.pediapress.com/packages/mirror/pip-1.5.4.tar.gz#834b2904f92d46aaa333267fb1c922bb" python

安装Python:

p_w_picpath

安装完成。使用python -V查看一下Python的版本

[root@myb362 class="lazy" data-src]# python -V     
Python 2.6.6

是Python 2.6.6版本,并不是我们下载的python2.7.5版本,这又是为什么呢?

这里我们先来说一下pyenv命令的相关使用:

pyenv  version 显示当前使用的Python版本
pyenv versions 显示当前系统中的所有Python版本
pyenv install     下载
pyenv uninstall 卸载
pyenv local <version> 在当前目录创建一个.python-version,以后进入这个目录自动切换为该版本
pyenv global <version>设置默认的Python版本  警告:慎用

我们使用pyenv versions来查看一下当前系统中是否有我们安装的python2.7.5

[root@myb362 ~]# pyenv versions
* system (set by /root/.pyenv/version)
2.7.5

显示2.7.5已经安装成功

我们再使用python version查看当前目录使用的python版本

[root@myb362 ~]# pyenv version
system (set by /root/.pyenv/version)

system表示这是我们系统默认安装的python版本

使用pyenv local 2.7.5修改一下当前目录的python版本

[root@myb362 ~]# pyenv local 2.7.5
[root@myb362 ~]# pyenv version
2.7.5 (set by /root/.python-version)

现在已经是我们安装的python版本了。

注意:

1、pyenv global <version>会设置系统默认的python版本,建议不进行修改,因为系统中的其他组件不一定能使用高版本的python,从而可能导致系统不稳定或者其他情况出现

2、pyenv local <version>设置的python版本只能在当前目录下生效,其他目录并不会生效。

测试:创建一个hello.py文件,内容

print “hello,world”

保存退出,使用python hello.py运行

[root@myb362 ~]# cat hello.py
print "hello,world"
[root@myb362 ~]# python hello.py
hello,world

 

总结:这里我并没有使用源码进行编译安装,而是使用的pyenv版本控制器进行安装,可以很好的在不破坏当前系统的默认python环境下使用最新版本的python,从而也避免了由于python版本的不同影响其他程序的情况发生。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

学习:Python之Python安装(一

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

学习:Python之Python安装(一

前言:Python是一种解释型、面向对象、动态数据类型的高级程序设计语音。作为目前流行的程序设计语言,由于语法简洁而清晰,并且具有丰富和强大的类库被大家所喜爱。Python简介:Python在Linux、Windows、MAC OS等操作系
2023-01-31

初学Python之一:Python的安装

本次安装基于Windows系统。 下载Python2.7和3.6: http://www.python.org/ 下在2.7最新版本。由于官方大力推广3.x版本,所以今后学习以3.x版本为主第一步: 选择第一个选项第二步: 这里的路径
2023-01-31

python实现opencv学习一:安装

一:python的下载、安装、配置以python2.7.9为例http://blog.csdn.net/FUCAIHE/article/details/45353283若需其他最新版本请到官网下载:https://www.python.or
2023-01-31

Python学习之(一)在eclipse

纠结了好久,该不该开始学Python。最后还是追随心的选择,开始了Python的学习之旅。Python的环境搭建非常简单。第一步:下载Python的windows开发环境,并安装,我是安装到d盘根目录下。下载地址为:    http://w
2023-01-31

Python学习之认知(一)

第二章(一)2.1 python介绍2.1.1 python是一种什么样的语言​ 编程语⾔主要从以下几个⻆度为进行分类,编译型和解释型、静态语言和动态语⾔、强类型定义语言和弱类型定义语言。编译和解释的区别是什么​ 编译器是把源程序的每一条语
2023-01-31

Python学习之旅(十一)

一、全局变量和局部变量局部变量:在函数内定义的变量,在函数内使用全局变量:在函数外定义的变量,在程序任何地方都可以使用1、全局变量与局部变量同名这时函数内部只调用局部变量,如果要调用全局变量需要在函数内加一句“global 同名变量”x=1
2023-01-30

python学习系列之python装饰器

一、常规的装饰器,比如 @auth,执行2步操作:1、执行auth函数,并传参func进来2、获取返回值,并赋值给被装饰器的函数的函数名(如让fetch_server_list等于返回值)二、而带参数的装饰器,比如 @auth(before
2023-01-31

学习Python旅程之一Python的基

环境变量配置     程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。Unix或
2023-01-31

【python学习】windows下安装

今天真是纠结的一天。。。。本来打算在pycharm里面开发python web,发现mysql驱动没有,就想去安装一个MySQLdb结果花了好久才安装好MySQLdb其实,pycharm里面不需要安装MySQLdb,里面自带驱动下载接口,下
2023-01-31

Python 学习之路 - Python

一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
Python 学习之路 - Python
2023-01-31

python学习-vim插件安装

centos7上自带python2.7,我们需要优化一下python环境。一、使用豆瓣源加速软件安装pip install -i   flask    #使用-i 选项mkdir ~./pip && vim pip.conf        
2023-01-31

Python 2下一步步安装pip,简单学习!

Python2安装pip全攻略,轻松掌握!在使用Python进行开发时,经常会使用到各种第三方库来提供更多的功能和工具。而pip作为Python的包管理工具,极大地简化了第三方库的安装过程。本文将为大家介绍如何在Python2中安装pip
Python 2下一步步安装pip,简单学习!
2024-01-18

python 学习之 PythonAdv

#!/usr/bin/python#coding=utf-8#词典'''nl = [1, 3, 8]nl.append(15)print nlbl = [2, 3, 5]print nl + bldic = {'tom': 11, 'sam
2023-01-31

Python学习之------retry

在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。原先的流程:def crawl_page(url): passdef log_error(url): passurl =
2023-01-31

python之syslog学习

Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONE table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle
2023-01-31

python学习之pandas

#Pandas'''1,Pandas是Python的一个数据分析报包,该工具为解决数据分析任务而创建。2,Pandas纳入大量库和标准数据模型,提供搞笑的操作数据集所需的工具3.pandas提供大量能使我们快速便捷地处理数据的1函数方法4,
2023-01-31

python学习之道

2018/3/16开始学习python这门语言的第一天,我的职业是网络工程师,数通无线安全方向,因为对技术比较喜欢,所以在工作之余会学习一些高端的技术,比如:虚拟化,存储之类的,现在网络工程师已经越来越多了,而且传统技术是过不了多少年的,所
2023-01-31

Python学习之property

Python中使用Property函数可以将类中的函数当作属性来调用。案例 1 __metaclass__=type 2 class Rectangle: 3 def __init__(self): 4 self.w
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录