返回顶部
首页 > 资讯 > 后端开发 > Python >CENTOS 安装python双版本(2
  • 397
分享到

CENTOS 安装python双版本(2

版本CENTOSpython 2023-01-31 07:01:02 397人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Centos6使用python2.6.6作为系统默认的Python,几个关键的系统实用程序都是以它作为开发语言的,例如yum,如果对默认的Python解释器进行升级将使得这是程序无法使用。所有关键是要把其他版本的Python安装的在/usr

Centos6使用python2.6.6作为系统默认的Python,几个关键的系统实用程序都是以它作为开发语言的,例如yum,如果对默认的Python解释器进行升级将使得这是程序无法使用。
所有关键是要把其他版本的Python安装的在/usr/local下(或其他一些非标准位置),使他们能够与系统版本的python2.6.6并存。

1、准备工作,安装先决条件
为了编译Python中,你必须先安装开发工具和一些额外的库。这些额外的库并不是必须要安装的,但没有他们,你的新的Python解释器(即python2.7或者python3.3)将是相当无用的。对了,centos下,如果要自己编译,一般都用的是devel包。
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

另外,好有3点需要注意:
a、Unicode
当谈到对Unicode的支持,Python有一个漫长而复杂的历史。除非你有非常特殊的原因,你应该配置的Python3.2和更早的版本,使UTF-32的支持。这会增加内存的使用情况,但提高了兼容性。在Python3.3中对Unicode的支持已经完全重写和字符串使用的是最高效的编码可以自动存储。
在python2.7中,configure命令中启用UTF-32支持需要加上--enable-unicode=ucs4。在Python3.2就是所谓的--with-wide-unicode。
b、共享库
你或许应该编译Python作为一个共享库。所有现代的linux发行版附带的Python编译为一个共享库,并有第三方工具,如的mod_wsgi和Blender,如果没有这些共享库它们是不是工作的。如果编译Python作为一个共享库也必须告诉它如何找到库。您有两种选择:
第1种:在configure命令的结尾加上:LDFLAGS="-Wl,-rpath /usr/local/lib"
第2种:用文本编辑器打开文件/etc/ld.so.conf文件,将目录/usr/local/lib目录添加到它的结尾。在添加完成后,你必须运行/sbin/ldconfig来使动态链接器知道你所做的更改。
c、使用“make altinstall“
使用make altinstall当您安装的Python的自定义版本,这一点至关重要。如果你使用正常的make install的,你最终会发现文件系统中有两个命名为python的文件,实际就是两个不同的版本(一个在/usr/bin,另一个在/usr/local/bin),这可能会导致是非常难以诊断的问题。

2、安装python
这没有什么要说的了。

wget Http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
cd Python-2.7.6
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

wget http://python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xf Python-3.3.5.tar.xz
cd Python-3.3.5
./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

安装完成后,注意观察下
/usr/local/bin/python2.7
/usr/local/bin/python3.3
系统的python2.6.6应该在
/usr/bin/python, /usr/bin/python2,/usr/bin/python2.6
最后分别运行下。

--结束END--

本文标题: CENTOS 安装python双版本(2

本文链接: https://lsjlt.com/news/191532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CENTOS 安装python双版本(2
    CentOS6使用Python2.6.6作为系统默认的python,几个关键的系统实用程序都是以它作为开发语言的,例如yum,如果对默认的Python解释器进行升级将使得这是程序无法使用。所有关键是要把其他版本的Python安装的在/usr...
    99+
    2023-01-31
    版本 CENTOS python
  • windows双版本python安装双版
    有时候我们需要在windows系统上面安装双版本的python,但是时间一长就忘了pip是为了pyhon2还是python3安装的了,别人我不知道,反正我是这样的,所以写了个pip安装的技巧; pip2 和 pip3设置Python 安装包...
    99+
    2023-01-31
    版本 windows python
  • Centos 7 安装python 版本
    #/root/.pyenv/shims/python     #python 3.0 # -*- coding:UTF-8 -*- import os import sys class Package():     def install...
    99+
    2023-01-31
    版本 Centos python
  • Centos 编译安装Python 2.
    Linux 系统是自带python的. 但是一般的版本都比较低  (CentOS5.6 带的python2.4版本)如果需要使用高版本的python 则需要自己 编译并安装编译python 前需要先安装 编译环境使用  yum instal...
    99+
    2023-01-31
    Centos Python
  • MySQL5.7版本与8.0版本在CentOS系统安装
    目录 前置要求 1.  MySQL5.7版本在CentOS系统安装 1.1  安装 1.1.1  配置yum仓库 1.1.2  使用yum安装MySQL 1.1.3  安装完成后,启动MySQL并配置开机自启动 1.1.4  检查MySQ...
    99+
    2023-10-27
    centos linux 运维
  • centos 安装指定版本mysql、redis
    安装指定版本MySQL 下载 MySQL 的 YUM Repository 配置文件         wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noa...
    99+
    2023-10-03
    mysql redis
  • CentOS 8.0.1905 安装 ZABBIX4.4版本 (已验证)
    Zabbix服务器环境平台 版本:ZABBIX版本4.4 系统:CentOS 8.0.1905  数据库:mysql-server-8.0.17 安装CentOS8 yum源 #cd /etc/y...
    99+
    2022-06-04
    centos 8.0 安装zabbix4.4 centOS 8.0 安装zabbix
  • 为Centos安装指定版本的Docker
    安装 Docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。 Docker CE 即社区免费版,Do...
    99+
    2024-04-02
  • #2 安装Python
    上一篇文章主要记录 了Python简介,相信你已经爱上了小P,俗话说的好:公欲善其事,必先利其器,所以本文将带领你安装Python3! Windows平台 1.确认Windows位数: 鼠标右击此电脑-->打开属性,如下图所示: ...
    99+
    2023-01-30
    Python
  • CentOS系统编译安装PHP-5.6.27版本
    一、手动安装编译工具: yum install -y gcc gcc-c++ 二、添加用户和用户组: groupadd webuseradd -M -s /sbin/nologin -g web php 三、yum安装依赖: yum ...
    99+
    2023-10-18
    php linux
  • 安装Apache Thrift网关到CentOS 2
    1、生成 python用的thrift模块thrift --gen py /src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift(该...
    99+
    2024-04-02
  • CentOS版本安装Docker报错如何解决
    本篇内容主要讲解“CentOS版本安装Docker报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS版本安装Docker报错如何解决”吧!1...
    99+
    2024-04-02
  • 怎么为Centos安装指定版本的Docker
    这篇文章主要介绍“怎么为Centos安装指定版本的Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么为Centos安装指定版本的Docker”文章能帮助大家解决问题。安装 Docker移...
    99+
    2023-06-29
  • 云服务器安装什么版本的centos
    云服务器安装什么版本的centos?在选择云服务器上安装CentOS操作系统的版本时,我们需要考虑多个因素。CentOS是一款流行的Linux发行版,源自于Red Hat Enterprise Linux(RHEL),因此它提供了开源的稳...
    99+
    2024-01-23
    云服务器安装什么版本的centos 云服务器系统 云服务器知识
  • CentOS安装Python
    cd /usr/local/src/          #安装在这wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xztar -xvJf Python-3.5.1....
    99+
    2023-01-31
    CentOS Python
  • python学习2-将python版本改
    1.首先查看当前python的版本[root@localhost~]# python -VPython 2.6.6 2.解压2.7版本的python源码包tar xfPython-2.7.tar.bz2cdPython-2.7./confi...
    99+
    2023-01-31
    版本 python
  • Mac安装多个python版本
       Mac OS里面的Python默认为2.7版本,开发的原因需要安装Python3,又不能把2.7卸载掉,所以就需要多版本之间共存。     如果喜欢权威官方的介绍和指导,请移步:https://github.com/yyuu/pye...
    99+
    2023-01-31
    多个 版本 Mac
  • 多版本python下,安装pip
           前天在CentOS中安装了python2.7.12和python3.5.2,今天要为两个版本安装pip,从官方上下载了get-pip.py,使用python get-pip.py,出现错误,无法安装。通过查找原因,总算是安装上...
    99+
    2023-01-31
    版本 python pip
  • Windows7下如何安装CentOS双系统
    Windows7下安装Centos双系统最近工作空闲下来了,于是就想利用这段时间学习一下Linux。首先得有一个linux环境,因此利用自己的电脑,安装了双系统。因为公司大部分Linux都是安装的CentOS,所以我也选...
    99+
    2023-05-26
    CentOS Windows7 双系统
  • Ubuntu系统安装opencv的python版本以及编译安装C++版本
    目录 1.opencv的python 版本安装方式(python版本可以直接安装,无需编译) (1)方法一:利用pip的方式安装 (2)方法二:利用apt-get方式安装  2.opencv的C++版本的安装方式(以3.4.12版本为例,其...
    99+
    2023-10-24
    python opencv ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作