gcc编译python,gcc编译器安装Linux

本文目录一览:

linux下用什么编译python

一般是用GCC来编译

python 在linux下 的编译安装

1、安装

[root@auh1st ~]# cd /usr/local/src/

[root@auh1st src]# ll

总计 0

[root@auh1st src]# wget

[root@auh1st src]# tar -jxf Python-2.6.tar.bz2

[root@auh1st src]# ll

总计 10724

drwxrwxr-x 17 1000 1000 4096 2008-10-03 Python-2.6

-rw-r–r– 1 root root 10957859 2008-10-03 Python-2.6.tar.bz2

[root@auh1st Python-2.6]# ./configure –prefix=/usr/local/python-2.6

make make install

2、检测和设置环境变量

[root@auh1st bin]# echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[root@auh1st bin]# PATH=”$PATH”:/usr/local/python-2.6/bin

[root@auh1st bin]# echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python-2.6/bin

3、删除系统已有的,将新版本覆盖

cd /usr/bin

rm -rf python

ln -s /usr/local/python-2.6/bin/python ./python

[root@auh1st ~]# python

Python 2.6 (r26:66714, Sep 25 2013, 10:14:04)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2

Type “help”, “copyright”, “credits” or “license” for more information.

至此python新版 安装成功

编译安装python需要哪些依赖

依赖库:

//使用apt 安装即可

1.gcc, make, zlib1g-dev(压缩/解压缩库)

安装过程需要的库。

2.libbz2-dev

bz2支持库,若在编译安装python前没有安装,将无法通过pip install 安装提供bz2格式的第三方库,会出现unsupported archive format: .tar.bz2的错误,例如爬虫库Scrapy依赖的Twisted。

3.libsqlite3-dev

sqlite3支持库,若在编译安装python前没有安装,则python中会缺失sqlite3模块,当引入sqlite3或使用依赖sqllite3的第三方库(例如Scrapy)时,会出现ImportError: No modul named _sqllite3的错误。

//以上为编译安装前需要安装的库,可能不够全面,会不断补充。

4.其他:安装第三方库需要的库

python3-dev, libxml2-dev, libxslt1, libffi-dev, libssl-dev等,在安装第三方库会有具体说明,不做过多解释。

安装:

//通过wget获取压缩包,这里选择3.6.1版

wget

//解压

tar xJf Python-3.6.1.tar.xz

cd Python-3.6.1

./configure

make

/*这步如果需要sudo,请使用sudo -H命令,即sudo -H make install,避免pip等模块安装失败。

错误示例(pip安装失败):The directory ‘/home/ls/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.

*/

make install

linux执行python脚本

linux执行python脚本需要分五步进行,下面是具体介绍:

1、输入cat/proc/version,查看Linux内核版本号、gcc编译器版本号和Ubuntu版本号;

2、输入python3–version查看安装的python3版本号;

3、输入vifirst.py,新建一个较first.py的脚本;

4、输入vifirst.py后按回车,然后按Insert键,然后编辑该脚本,输入如下代码:

print(“helloworld”)。

然后按Esc键,然后输入:(冒号),然后输入wq按回车保存退出;

5、输入pythonfirst.py运行该脚本,屏幕便会显示helloworld;

6、输入ls按回车,即可看到当前路径下有这个first.py脚本。

以上就是小编今天的分享了,希望可以帮助到大家。

centos 中如何将python更新到最新的版本

第1步:更新gcc,因为gcc版本太老会导致新版本python包编译不成功

复制代码 代码如下:

#yum -y install gcc

系统会自动下载并安装或更新,等它自己结束

第2步:下载Python-3.3.0软件包

复制代码 代码如下:

#wget xxx

注意:按照上述命令下载的软件包会存放在你当前的工作目录下,wget命令是一个从网络上自动下载文件的自由工具,具体用法

说明:命令中的数字就是版本号

第3步:解压已下载的二进制包并编译安装

复制代码 代码如下:

#tar -jxvf Python-3.3.0.tar.bz2

#cd Python-3.3.0

#./configure

#make all

#make install

#make clean

#make distclean

# /usr/local/bin/python3 –V

编译安装完毕以后,可以输入上面一行命令,查看版本

第4步:建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python

#mv /usr/bin/python /usr/bin/python2.4 //当前python的版本为2.4所以是python2.4

#ln -s /usr/local/bin/python3.3 /usr/bin/python

输入#python -V,即可查看当前默认python版本

默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件

第5步:修改yum配置文件

#vi /usr/bin/yum

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.4 //改为之前的老版本号

保存退出,yum即可正常使用。如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法,修改其配置文件即可。

至此,更新完毕。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/206392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-07 17:51
下一篇 2024-12-08 14:16

相关推荐

  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29

发表回复

登录后才能评论