专栏首页python3学习:Python之Python安装(一

学习: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

第二步:安装pyenv curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash

第三步:设置pyenv环境变量 在刚才下载安装pyenv的时候最后有几行信息 export PYENV_ROOT="${HOME}/.pyenv" if [ -d "${PYENV_ROOT}" ]; then export PATH="${PYENV_ROOT}/bin:${PATH}" eval "$(pyenv init -)" fi 将这几行信息追加到~/.bash_profile中

使用 .  ~/.bash_profile 或者source ~/.bash_profile重新加载配置文件使其生效 查看pyenv版本 pyenv version [root@myb362 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:

安装完成。使用python -V查看一下Python的版本 [root@myb362 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版本的不同影响其他程序的情况发生。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python(二)python简介

    - cpython - ipython:上一章介绍过 - pypy - jython - IronPython: 常用于.Net

    用户2398817
  • DIY个人智能家庭网关—— 路由器篇之安

    在openwrt上进行二次开发编写自己的程序,python肯定是最方便最快捷的编程语言,因为它是解释型语言,无需openwrt的编译环境,只要安装好了pytho...

    用户2398817
  • python在不同平台下的安装方法

    首先访问http://www.python.org/download/去下载需要的python版本。我使用的是python2.7.5版本

    用户2398817
  • Mac 安装Python3

    Python 2.7.10 (default, Jul 15 2017, 17:16:57) 

    ZY_FlyWay
  • Apache Zeppelin 中 Python 2&3解释器

    配置 属性 默认 描述 zeppelin.python python 已经安装的Python二进制文件的路径(可以是p...

    片刻
  • Python环境构建

    同一台机器上,如果要使用不同版本的Python编译器,直接安装Python的编译的话,环境变量和安装路径都难以兼顾,所以Python提供了pyenv这个工具对P...

    dingcx2013
  • 利用Python画随机水墨图

    上次再老婆大人的创意下,做了一个觉得比较好玩的图片出来.没错,就是用python来作图!

    猫咪编程
  • Python多版本切换工具-Pyenv

    为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。

    用户2398817
  • python: 多pip版本 (pip/pip2/pip3) & 多python环境 (python/python2/python3)

    可以明显看出, 不同 pip 版本 会安装对应 各自python版本 的 numpy 库 ,并把库文件安放到 各自python版本 对应的 packages文件...

    Petrichor_
  • 如何使用python自带IDLE

    下面从 python自带的IDLE,python的命令行,Windows命令行,三个方面介绍 如何使用python

    用户2398817

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动