CentOS安装Python3.6.5的流程指导(多坑)

2024-01-12 19:38

本文主要是介绍CentOS安装Python3.6.5的流程指导(多坑),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为了给centos服务器的pyspark升级成python3.6的,安装anaconda之后输入python已经自动使用了anaconda自带的python版本,但是如果尝试用

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python

!!!这样操作过后使用yum命令会报错,因为yum是使用python2.7的,所以还是使用以下的软链接!!!

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python3

建立一个软链接,会提示-bash: /usr/bin/python: Is a directory报错,原因是anaconda这个python目录真的是个目录,而如果自己安装的python版本的话可以在安装位置找到python的执行文件,使用file命令可以查看文件类型,分别如下

#Anaconda
symbolic link to `/root/anaconda3/lib/python3.6'
[root@ml-cent-1 bin]# file /root/anaconda3/lib/python3.6
/root/anaconda3/lib/python3.6: directory#Python发行版
symbolic link to `/usr/local/python3/bin/python3.6'
[root@ml-cent-1 bin]# file /usr/local/python3/bin/python3.6
/usr/local/python3/bin/python3.6: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=xxxx, not stripped

如果直接用下面指令设置pyspark的python版本,

export PYSPARK_PYTHON=python3

如果python3指向的是一个directory,那么在运行spark的时候因为open指令打开了文件夹会报错

WARN  TaskSetManager:66 - Lost task 1.0 in stage 4.0 (TID 13, 192.168.1.27, executor 0): java.io.IOException: Cannot run program "python3": error=13, Permission denied

看起来只是个警告,实际上之后实用的python版本应该回到了原来的python2.7

所以还是需要自己再安装个python3.6给spark指定路径的,强烈建议参考该文章,之前我就是没有做步骤2,3,7导致一堆错误。

其中第7步那行注释位置在文件很靠后的位置,大概在这片区域

# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.gzip.org/zlib/
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

另外要提示的是第8步可以设置安装路径

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

 

这篇关于CentOS安装Python3.6.5的流程指导(多坑)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/598948

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根