Advertisement

Linux下安装Python3.7/3.9.tar.gz

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本教程详细介绍了在Linux系统中手动安装Python 3.7或3.9版本的过程,包括下载、编译和设置环境变量等步骤。 在Linux系统中安装Python 3.7或3.9是一个重要的任务,特别是在开发环境中,因为Python是许多应用程序和脚本的基础。本指南将详细介绍如何从tgz文件中提取并安装这两个版本的Python。 我们需要了解tgz文件。`.tgz`是一个归档文件,它是`.tar`(tarball)和`.gz`(Gzip)的组合,用于打包和压缩多个文件。在这里,`python73-39-tgz`很可能包含了Python 1.7和3.9的源代码文件。 ### 安装前准备 1. **更新系统**:确保你的Linux发行版是最新的,以避免安装过程中遇到依赖问题。 ```bash sudo apt-get update sudo apt-get upgrade ``` 如果你是Fedora、CentOS或RHEL用户,请使用: ```bash sudo dnf update ``` 2. **安装必要的编译工具和依赖**:安装Python需要一些编译工具和库,例如GCC、make和-devel包。 对于UbuntuDebian用户: ```bash sudo apt-get install build-essential checkinstall libreadline-dev libssl-dev libbz2-dev libncurses5-dev libsqlite3-dev tk-dev libffi-dev libgdbm-dev liblzma-dev ``` 对于FedoraCentOSRHEL用户: ```bash sudo dnf install gcc make libffi-devel openssl-devel bzip2-devel readline-devel sqlite-devel tk-devel gdbm-devel libffi-devel liblzma-devel ``` ### 下载Python源码 1. **下载Python源码**:访问Python官方网站下载对应版本的源代码,或者使用`wget`命令从命令行下载。 ```bash wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz ``` 将URL替换为实际版本号。 2. **解压源码**: ```bash tar -zxvf Python-3.7.0.tgz tar -zxvf Python-3.9.9.tgz ``` ### 编译与安装Python 1. **进入源码目录**: ```bash cd Python-3.7.0 cd Python-3.9.9 ``` 2. **配置Python**:配置Python安装路径和其他选项,如`--enable-optimizations`用于启用额外的优化。 ```bash ./configure --prefix=/usr/local/python3.7 --enable-optimizations ./configure --prefix=/usr/local/python3.9 --enable-optimizations ``` 3. **编译源码**: ```bash make -j 4 ``` `-j 4`表示使用4个核心进行并行编译,你可以根据自己的CPU核心数调整这个值。 4. **测试Python**:编译完成后,先进行测试以确保没有问题。 ```bash make test ``` 5. **安装Python**: ```bash sudo make altinstall ``` 使用`altinstall`而不是`install`,以免覆盖系统默认的Python 2或3。 ### 配置环境变量 1. **创建软链接**:为了让系统能识别新安装的Python版本,我们需要创建软链接到 `/usr/bin`。 ```bash sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3.7 sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9 ``` 2. **更新PATH**:为了让命令行可以自动找到新安装的Python,需要在`~/.bashrc`或`~/.bash_profile`(取决于你的shell)中添加以下行。 ```bash echo export PATH=/usr/local/python3.7/bin:$PATH >> ~/.bashrc echo export PATH=/usr/local/python3.9/bin:$PATH >> ~/.bashrc source ~/.bashrc ``` ### 检查安装 验证Python是否安装成功。 ```bash python3.7 -V python3.9 -V ``` 如果输出显示正确的Python版本号,那么恭喜,你已经成功安装了Python 3.7和3.9。 注意:在生产环境中,通常不建议直接安装在系统目录下,而是推荐使用虚拟环境(如venv或conda),以避免不同项目间的版本冲突和保持系统的整洁。在开发过程中,使用虚拟环境可以更好地管理依赖和Python版本。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LinuxPython3.7/3.9.tar.gz
    优质
    本教程详细介绍了在Linux系统中手动安装Python 3.7或3.9版本的过程,包括下载、编译和设置环境变量等步骤。 在Linux系统中安装Python 3.7或3.9是一个重要的任务,特别是在开发环境中,因为Python是许多应用程序和脚本的基础。本指南将详细介绍如何从tgz文件中提取并安装这两个版本的Python。 我们需要了解tgz文件。`.tgz`是一个归档文件,它是`.tar`(tarball)和`.gz`(Gzip)的组合,用于打包和压缩多个文件。在这里,`python73-39-tgz`很可能包含了Python 1.7和3.9的源代码文件。 ### 安装前准备 1. **更新系统**:确保你的Linux发行版是最新的,以避免安装过程中遇到依赖问题。 ```bash sudo apt-get update sudo apt-get upgrade ``` 如果你是Fedora、CentOS或RHEL用户,请使用: ```bash sudo dnf update ``` 2. **安装必要的编译工具和依赖**:安装Python需要一些编译工具和库,例如GCC、make和-devel包。 对于UbuntuDebian用户: ```bash sudo apt-get install build-essential checkinstall libreadline-dev libssl-dev libbz2-dev libncurses5-dev libsqlite3-dev tk-dev libffi-dev libgdbm-dev liblzma-dev ``` 对于FedoraCentOSRHEL用户: ```bash sudo dnf install gcc make libffi-devel openssl-devel bzip2-devel readline-devel sqlite-devel tk-devel gdbm-devel libffi-devel liblzma-devel ``` ### 下载Python源码 1. **下载Python源码**:访问Python官方网站下载对应版本的源代码,或者使用`wget`命令从命令行下载。 ```bash wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz ``` 将URL替换为实际版本号。 2. **解压源码**: ```bash tar -zxvf Python-3.7.0.tgz tar -zxvf Python-3.9.9.tgz ``` ### 编译与安装Python 1. **进入源码目录**: ```bash cd Python-3.7.0 cd Python-3.9.9 ``` 2. **配置Python**:配置Python安装路径和其他选项,如`--enable-optimizations`用于启用额外的优化。 ```bash ./configure --prefix=/usr/local/python3.7 --enable-optimizations ./configure --prefix=/usr/local/python3.9 --enable-optimizations ``` 3. **编译源码**: ```bash make -j 4 ``` `-j 4`表示使用4个核心进行并行编译,你可以根据自己的CPU核心数调整这个值。 4. **测试Python**:编译完成后,先进行测试以确保没有问题。 ```bash make test ``` 5. **安装Python**: ```bash sudo make altinstall ``` 使用`altinstall`而不是`install`,以免覆盖系统默认的Python 2或3。 ### 配置环境变量 1. **创建软链接**:为了让系统能识别新安装的Python版本,我们需要创建软链接到 `/usr/bin`。 ```bash sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3.7 sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9 ``` 2. **更新PATH**:为了让命令行可以自动找到新安装的Python,需要在`~/.bashrc`或`~/.bash_profile`(取决于你的shell)中添加以下行。 ```bash echo export PATH=/usr/local/python3.7/bin:$PATH >> ~/.bashrc echo export PATH=/usr/local/python3.9/bin:$PATH >> ~/.bashrc source ~/.bashrc ``` ### 检查安装 验证Python是否安装成功。 ```bash python3.7 -V python3.9 -V ``` 如果输出显示正确的Python版本号,那么恭喜,你已经成功安装了Python 3.7和3.9。 注意:在生产环境中,通常不建议直接安装在系统目录下,而是推荐使用虚拟环境(如venv或conda),以避免不同项目间的版本冲突和保持系统的整洁。在开发过程中,使用虚拟环境可以更好地管理依赖和Python版本。
  • Python3.7的TensorFlow
    优质
    本资源提供详细的教程和步骤说明如何在Python 3.7环境下成功安装TensorFlow。适合初学者快速上手深度学习开发环境配置。 在使用Python 3.7进行`pip install tensorflow`安装时经常失败。这里推荐一个适合Python 3.7版本的TensorFlow,以便顺利完成安装。
  • Linux系统中升级Python3.7
    优质
    简介:本文将详细介绍在Linux环境下如何安全地从源码或官方仓库升级到Python 3.7版本,并解决可能遇到的问题。 在 CentOS-7 系统上升级并安装 Python3.7 以及所需的 zlib 安装包。
  • fasttext 0.9.2 在 Linux Python3.7 的 Python
    优质
    FastText 0.9.2 是一个用于高效的文本表示和分类的库,在Linux环境下适用于Python3.7,提供简单易用的安装包以支持快速部署与应用。 在Linux系统上使用Python 3.7安装fasttext 0.9.2的安装包。
  • H5py-2.10.0与TensorFlow-2.4.0在Python3.7Linux树莓派4B
    优质
    本教程详细介绍如何在搭载Linux操作系统的树莓派4B上,于Python 3.7环境下安装和配置H5py 2.10.0与TensorFlow 2.4.0,并提供详细步骤及常见问题解决方案。 在树莓派4B上已验证通过的tensorflow-2.4.0-cp37-none-linux_armv7l.whl 和 h5py-2.10.0-cp37-cp37m-linux_armv7l.whl 已经编译好。请先更换为阿里源,然后安装h5py,最后安装TensorFlow。
  • Python 3.9.tar.gz
    优质
    Python 3.9.tar.gz 是 Python 编程语言版本 3.9 的源代码压缩包,适用于开发者需要手动编译安装特定环境下的 Python 解释器。 Python 3.9是Python编程语言的一个重要版本更新,它带来了许多新特性和改进,旨在提升开发者的效率并提高代码质量。此版本中的一个常见Linux/Unix平台上的归档压缩格式为`.tar.gz`文件,这种格式结合了`tar`(打包)和`gzip`(压缩)的功能。 在Python 3.9中包含的关键知识点如下: 1. **新特性**: - **可赋值的切片**: 允许直接对列表或元组中的片段进行修改。 - **字典合并运算符**: 使用`|`操作符可以方便地合并两个字典,类似于集合的操作方法。 - **字符串比较优化**: Python 3.9改进了大量字符串处理时的性能表现。 - **zoneinfo模块**: 提供标准的时区支持,替代第三方库如pytz。 - **更多的内置类型方法**:例如`str.casefold()`现在可以进行Unicode的小写转换。 2. **语法改进**: - **类型注解增强**: 增强了Python中定义默认类型提示的能力。 - **asyncio的优化**: 提升了异步IO库`asyncio`的性能和用户体验。 3. **性能提升**: Python 3.9在多个核心库上进行了优化,提高了字典、列表等操作的速度。 4. **错误处理**: 错误信息更加明确,有助于更准确地调试问题。 5. **兼容性**: 尽管引入了新功能,Python 3.9仍然保持向后兼容性,可以运行大部分的Python 3.x版本代码。 6. **安装与更新**: 可以通过`pip`或者源码编译的方式方便地升级到Python 3.9。通常需要解压下载文件,并进行配置、编译和安装步骤。 7. **开发工具**: Python 3.9的发布也推动了相关开发工具,如IDEs(集成开发环境)等更新以支持新特性。 8. **社区支持**: 新版本推出后,Python开发者社区活跃度提升,第三方库也在逐步更新中。 总的来说, Python 3.9在语言特性和用户体验上都有所增强和优化,是Python编程发展的一个重要里程碑。对于所有Python开发人员来说,掌握这些新特性将有助于提高他们的工作效率及代码质量。
  • Azkaban 3.9包(已编译)
    优质
    本页面提供Apache Azkaban调度平台3.9版本的预编译安装包免费下载,帮助用户快速部署和使用Azkaban进行工作流任务管理。 Azkaban是一款开源的工作流执行器,主要用于大数据处理工作流程的调度与管理。它由LinkedIn开发,并被广泛应用于Hadoop和Hive等工具的任务调度中。 在Hadoop生态系统里,Azkaban扮演着重要角色。作为分布式计算框架,Hadoop用于大规模数据存储及处理;而基于该平台的数据仓库工具——Hive,则支持用户使用类似SQL的语言进行查询与分析操作。通过结合这两者,Azkaban能够帮助定义、组织并调度一系列数据处理任务,从而构建有序的工作流程。 Azkaban具备以下特点: 1. **工作流管理**:它能创建复杂的依赖关系,并精确控制各任务的执行顺序,在大数据项目中尤其有用。 2. **Web界面**:提供直观的操作平台,用户可通过浏览器上传作业、配置工作流及触发执行。此外,该界面还支持监控作业状态和查看日志信息。 3. **调度能力**:依据时间、事件或前一任务成功完成的条件来安排作业运行。 4. **重试机制**:若某项任务失败,Azkaban可自动尝试重新执行,或者按照预设策略跳过该错误并继续后续操作。 5. **权限管理**:设有用户和项目级别的访问控制功能,限制不同用户的操作范围。 6. **集成性**:不仅适用于Hadoop与Hive,还能与其他大数据工具如Pig、MapReduce及Spark等进行整合。 7. **可扩展性**:支持多服务器部署,并通过负载均衡处理大量并发作业执行。 Azkaban压缩包通常包含以下组件: - **Azkaban Server**:负责接收用户提交的作业任务、调度运行并监控状态信息。 - **Azkaban Web Server**:提供用于交互操作的Web界面,供用户上传作业及配置工作流。 - **Azkaban Executor**:执行实际的数据处理任务。 - **数据库脚本**:建立所需的数据库表结构以存储作业和流程数据。 - **配置文件**:包含各组件的具体设置参数。 - **文档资料**:为用户提供指南与开发资源,帮助理解和使用Azkaban。 安装及配置步骤如下: 1. 确认系统满足运行要求(如Java环境的部署); 2. 设置数据库并导入脚本段落件以存储作业信息; 3. 根据具体需求修改相关配置参数; 4. 启动各服务组件:包括服务器、Web界面和执行器。 5. 通过网页提交测试作业,验证Azkaban是否正常运行。 总之,Azkaban是一个高效管理大数据处理流程的工具。其预先编译好的安装包简化了部署过程,并与Hadoop及Hive等平台协同工作以提高数据仓库项目的效率。
  • LinuxJava JDK rpm与tar.gz包的选择指南
    优质
    本文提供在Linux环境下选择和安装Java JDK RPM与Tar.gz两种格式包的详细步骤及优缺点分析,帮助开发者做出最佳决策。 Linux系统上安装Java JDK可以选择使用rpm或tar.gz格式的安装包。提供的两个选项是: - jdk-8u321-linux-x64.rpm - jdk-8u321-linux-x64.tar.gz