首页 > 系统相关 >Linux版python安装教程

Linux版python安装教程

时间:2023-11-03 14:38:36浏览次数:50  
标签:教程 编译 python Python 源码 命令 Linux 安装 python3

如果你希望在 CentOS 上使用源码编译的方式安装 Python 3,请按照以下步骤进行操作:

  1. 安装编译工具和依赖项:
    在开始编译前,需要安装一些编译工具和 Python 3 的依赖项。在终端中运行以下命令:
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
  1. 下载 Python 3 源码:
    访问 Python 官方网站(https://www.python.org/downloads/),下载最新稳定版的 Python 3 源码压缩包。使用 wget 命令或浏览器下载到 CentOS 服务器上。
  2. 解压源码包:
    使用 tar 命令解压下载的 Python 3 源码压缩包:
tar -xvf Python-3.x.x.tgz

Python-3.x.x 替换为你下载的源码版本号。

  1. 进入源码目录:
    进入解压后的 Python 3 源码目录:
cd Python-3.x.x
  1. 配置编译选项:
    运行以下命令配置 Python 的编译选项,通常情况下你可以直接使用默认选项:
./configure

如果需要自定义安装路径等选项,可以使用类似于以下的配置命令:

./configure --prefix=/usr/local/python3

上述命令将指定安装路径为 /usr/local/python3

  1. 编译和安装:
    使用 make 命令编译 Python 3,并使用 make install 命令安装:
make
sudo make install

这将会花费一些时间进行编译和安装。

  1. 建立连接(硬连接)
ln /usr/local/python3/bin/python3.11 /usr/bin/python
  1. 验证安装:
    完成安装后,可以使用以下命令验证 Python 3 是否安装成功:
python3 --version

运行以下命令确保 Python 3 正常运行:

python3 -c "print('Hello, Python 3')"
python -c "print 'Hello, Python 2.7'"

以上命令应该输出 Hello, Python 3

现在,你已经成功地通过源码编译安装了 Python 3。你可以使用 python3 命令来运行 Python 3.x 程序。如果你使用了自定义安装路径,相应地将路径替换为你的实际安装路径。请注意,使用源码编译安装需要更多的手动配置,但也提供了更多的灵活性和定制选项。

逆风的方向,更适合飞翔,我不怕千万人阻挡,只怕自己投降。



标签:教程,编译,python,Python,源码,命令,Linux,安装,python3
From: https://blog.51cto.com/u_14346538/8168687

相关文章

  • 在Python脚本中执行shell命令
    在Python脚本中执行shell命令,你可以使用subprocess模块。这个模块允许你运行系统命令并与其交互。例一如果你想在Python脚本中执行一个简单的shell命令,比如列出当前目录下的文件:importsubprocess#执行shell命令result=subprocess.run(['ls','-l'],capture_output=True,......
  • python 自定义序列化器
    @Serialization是一个自定义装饰器,通常用于序列化Python对象。使用@Serialization装饰器可以将一个类转换为可序列化的对象,这样就可以将其存储到文件或通过网络传输。下面是一个使用@Serialization装饰器的示例:importjsondefSerialization(cls):defserialize(......
  • linux服务器安装python curl_cffi
    """在windows或mac上,直接pip3installcurl_cffi就能使用,但是在linux中,可能会缺少证书以下是Linux中的安装步骤:"""#安装第三方库pip3installcurl_cffi​#下载证书wgethttps://curl.se/ca/cacert.pem​#将证书添加到site-packagesmvcacert.pem/usr/local/lib/python3.8/si......
  • Linux越学越头疼,我要怎么办?
      最近,听到一些同学说,“Linux越学越头疼”。其实这句话,在我之前刚接触Linux的时候,也是深有感触。Linux越学越不明所以。最后干脆放弃学习,转而学习其他东西。其实大家在初学Linux的时候,有这个感受,也是十分正常和普遍的。我们大家从一开始接触计算机,便一直是Windows系统,从未使......
  • Linux的中断上下文中不能睡眠
      UnderstandingtheLinuxKernel,3rdEdition在4.3.NestedExecutionofExceptionandInterruptHandlers提到中断处理中不能阻塞,原文如下,Thepricetopayforallowingnestedkernelcontrolpathsisthataninterrupthandlermustneverblock,thatis,noproc......
  • Linux命令解释器
    Linux命令解释器 Linux切换Shell解释器命令:chsh:用于修改用户默认的登录Shell,可以使用该命令切换Shell解释器。exec:在当前Shell中执行新的Shell,例如执行"execbash"将当前Shell切换为Bash解释器。 设置默认命令解释器:chsh-s/bin/bash 1、列出系统中所有可用的shell......
  • python操作svg
    在Python中,您可以使用不同的库来操作SVG文件。一种流行的选择是使用xml.etree.ElementTree来解析和操作SVG文件。以下是一个简单的示例,演示如何使用Python解析和操作SVG文件:importxml.etree.ElementTreeasET#读取SVG文件tree=ET.parse('input.svg')root=tree.getro......
  • 一个Python爬虫案例,带你掌握xpath数据解析方法!
    xpath基本概念xpath解析:最常用且最便捷高效的一种解析方式。通用性强。xpath解析原理1.实例化一个etree的对象,且需要将被解析的页面源码数据加载到该对象中2.调用etree对象中的xpath方法结合xpath表达式实现标签的定位和内容的捕获。环境安装pipinstalllxml如何实例化一个etree对......
  • 如何使用python 绘制圈圈大小相同的韦恩图
    百度之换数据,画之,就这么简单哦,如果要画大小一致的圈圈,只需要venn3.py里350代码改成如下即可:#areas=compute_venn3_areas(subsets,normalize_to)areas=compute_venn3_areas((1,1,1,1,1,1,1),normalize_to)importmatplotlib.pyplotaspltfrommatplotlib_vennimpor......
  • 一. 相遇python
    第一节课相遇PythonPython是一门强大的编程语言,让我们开始探索它吧。1.语言1.1自然语言自然语言是人与人之间交流的语言。比如:中文,英文,日文等1.2编程语言1.2.1机器语言机器语言是计算机能够直接理解和执行的语言。它通常以二进制代码的形式表示。示例......