Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >学习:Python之Python安装(一

学习:Python之Python安装(一

作者头像
py3study
发布于 2020-01-03 06:44:06
发布于 2020-01-03 06:44:06
6420
举报
文章被收录于专栏:python3python3

前言:

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

Python简介:

Python在LinuxWindows、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版本的不同影响其他程序的情况发生。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python学习之pyenv环境搭建
1.安装git,github地址为https://github.com/pyenv/pyenv-installer/ yum install git -y 2.安装python编译依赖环境 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 3.创建python用户用于搭建pyenv python多版本管理环境 useradd pyth
py3study
2020/01/14
4300
Python多版本管理器pyenv
查看Linux版本 [root@web ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@web ~]# uname -a Linux web 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 安装依赖 [root@web ~]# yum -y install gcc zlib
HaydenGuo
2019/12/16
7380
Python多版本管理器pyenv
Linux环境下的 pyenv的安装
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
保持热爱奔赴山海
2019/09/18
1K0
Linux下python环境的搭建
如果安装提示 curl: (35) SSL connect error ,是nss版本低的问题,更新它就可以了。需要配置一个有较新包的yum源。配置内容如下:
py3study
2020/01/07
1.3K0
Python多版本神器-Pyenv
使用pyenv可以在一个操作系统上使用多个python版本,自由切换,无比顺畅。它的使用不依赖于Python,是一个简单、独立的纯 shell 脚本工具。
py3study
2020/01/06
5100
Python多版本神器-Pyenv
Python开发环境之pyenv环境搭建
安装完毕,设置环境变量,设置环境变量,可以添加到个人家目录的.bashrc或.bash_profile及系统的全   局的/etc/profile,
py3study
2020/01/06
4880
mac安装多个python
Available versions: 2.1.3 2.2.3 2.3.7 ...
用户1437675
2019/05/10
9790
Python开发环境搭建
地址  https://github.com/yyuu/pyenv-installer
py3study
2020/01/15
1.5K0
002-Python编程环境的各种姿势
pip是Python的软件包管理工具,可以用来安装、升级与卸载Python的软件包。从Python3.4版本开始,系统已经自带pip工具了。
py3study
2020/01/06
9600
连仕彤博客pyenv环境部署
pyenv是一款Python多版本管理工具,它可以很好的管理Python解释器、Python版本和Python虚拟环境,对于日常开发中,是一款很有必要安装的利器。 安装依赖包 [python@vultr data]$ yum -y install gcc git make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel   安装pyenv [python@vultr data]$ curl
行 者
2018/04/17
6080
Python多版本管理器-pyenv 介绍及部署记录
在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自带的Python 版本,即需要实现Python的多版本环境共存, pyenv就是这样一个Python版本管理器, 可以同时管理多个python版本共存! 简单的说,pyenv 可以根据需求使用户在系统里安装和管理多个Python 版本: - 配置当前用户的python的版本; - 配置当前shell的python版本; - 配置某个项目(目录及子目录)的python版本; - 配置多个虚拟环境.
洗尽了浮华
2018/12/27
1.5K0
python系列(五)centos6.x
  virtualenv 是针对python的包的多版本管理,通过将python包安装到一个模块来作为python的包虚拟环境,通过切换目录来实现不同包环境间的切换。
py3study
2020/01/10
3950
python 使用 pyenv 多环境
利用pyenv 实现python  多版本切换 下载  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 安装支持包  yum install  zlib-devel openssl-devel sqlite-devel patch 增加配置:.bash_profile export PATH="/root/.pyenv/bin:$PATH" eval "$(pye
py3study
2020/01/07
6480
python之pyenv安装 and i
需要使用新版本Python的相关功能,但是又不想要影响到系统自带的Python,这个时候就需要实现Python的多版本共存。
py3study
2020/01/08
5570
【Python】03、python多版本
 CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境;我们需要再安装较高版本的python,而且在开发多个项目时,可能需要多个版本的Python,此时在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式。
py3study
2020/01/06
8520
python入门教程python环境搭建教程
本节目标: 学习为什么建立虚拟环境 学习建立虚拟环境的工具 a. pyenv学习 学习 pip 源的配置 了解第三方python解释器 pip 目标: 加速第三方包下载速度 aliyun 修改文件 win:C:\Users\lite\pip\pip.ini linux: ~/.pip/pip.conf [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
汤贤
2020/05/18
7150
python入门教程python环境搭建教程
python开发环境搭建---pyenv
 yum install git epel-release python-pip 
py3study
2020/01/15
7400
python虚拟开发环境搭建
如上命令执行报错,解决办法如下: 使用缓存方式安装: 在~/.pyenv目录下,新建cache目录,放入下载好的版本文件。
py3study
2020/01/07
5960
python虚拟开发环境搭建
Python关键点笔记之使用 pyenv 管理多个 Python 版本依赖环境
从接触Python以来,一直都是采用virtualenv和virtualenvwrapper来管理不同项目的依赖环境,通过workon、mkvirtualenv等命令进行虚拟环境切换,很是愉快。
Jetpropelledsnake21
2019/04/18
1.5K0
python之路——python环境安装
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash  
py3study
2020/01/07
3890
相关推荐
python学习之pyenv环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档