华为云服务器下搭建Python3环境(详细)

2023-05-16

本文基于Linux环境(CentOS 6)操作

1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:
在这里插入图片描述
我们发现Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。
2、查看Linux默认安装的Python位置
在这里插入图片描述
看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图:
在这里插入图片描述
3、安装python3

(1)登录https://www.python.org/downloads/source/,找到对应版本(我们以Python 3.7.5为例)如图:
下载Python-3.6.5.tgz
我选择的是Python3.7版本,3.8版本不久前也更新出来了,看自己的选择了。
(2)文件上传

将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下。

(3)解压

执行tar -zxvf Python-3.7.5.tgz命令,将文件解压到当前目录,如图:

在这里插入图片描述

(4)准备编译环境

执行如下命令:
如果python是3.7以下版本,不需要需要安装libffi-devel

yum -y install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

安装python需要的依赖。成功后(Complete!),如图:
在这里插入图片描述
(5)编译安装

执行cd Python-3.7.5进入解压后的Python-3.7.5目录下,依次执行如下三个命令:

./configure --prefix=/root/training/Python-3.7.5
make
make install

**其中–prefix是Python的安装目录,安装成功后会出现Successfuly提示,并且我们会看到,同时安装了setuptools和pip工具。**进入到/root/training/Python-3.7.5安装目录,如图:
在这里插入图片描述
(6)创建软链接

还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.7.5创建一个软链接即可,我们把软链接放到/usr/local/bin目录下(执行下面两条命令):

ln -s /root/training/Python-3.7.5/bin/python3.7 /usr/local/bin/python3
ls -l /usr/local/bin/

在这里插入图片描述
此时,我们在命令窗口运行python3,如图:
在这里插入图片描述
(7)配置环境变量

执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

#配置python
export PYTHON_HOME=/root/training/Python-3.7.5
export PATH=$PYTHON_HOME/bin:$PATH

保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo $PATH命令,查看是否配置成功,如图:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为云服务器下搭建Python3环境(详细) 的相关文章

随机推荐

  • 2.图像的加载、显示、修改、保存

    1 主要内容 xff1a 加载图像 xff08 cv imread xff09 修改图像 xff08 cv cvtColor 保存图像 xff08 cv imwrite xff09 2 加载图像 xff08 cv imread xff09
  • latex的表格超出页面

    当写大论文的时候 xff0c 表格内容超出页面 修改后如下 xff1a 这时候可通过添加以下 begin span class token punctuation span table span class token punctuatio
  • CentOS7从命令行安装图形界面模式教程

    在VMware虚拟机中安装CentOS系统 xff0c 若没有提前配置安装过GUI图形界面的程序包 xff0c 则系统安装成功后初次启动系统会默认进入命令行模式的界面 xff0c 如下 xff1a 为了操作方便 xff0c 命令行改为图形界
  • k8s hostname ““ could not be reached

    hostname 34 34 could not be reached 将 127 0 0 1 映射本机的hostname
  • apt和apt-get区别

    apt和apt get区别 apt可以看作apt get 和apt cache 命令的子集可以为包管理提供必要的命令选项 apt get虽然没被弃用 但作为普通用户 xff0c 还是应该首先使用apt 注 apt install和apt g
  • FreeRTOS api库函数之Stream Buffers(流缓冲区)

    xStreamBufferCreate xff08 xff09 StreamBufferHandle t xStreamBufferCreate xff08 size t xBufferSizeBytes xff0c size t xTri
  • 对比学一下HTML和Latex的常用输入输出——声明

    目录 写作目的 声明 HTML xff1a Latex xff1a 最简单的HTML和Latex模板 写作目的 撰写这个系列文章仅仅是为了方便自己查阅常用的命令 xff0c 感觉上HTML和Latex语法上有一定的相似之处 xff0c 所有
  • jupyter代码补全

    参考链接 Jupyter Notebook代码提示及补齐功能 CJW的博客 CSDN博客 jupyter notebook 代码提示 jupyter 代码提示自动补全 mengfei2656的专栏 CSDN博客 jupyter代码提示 代码
  • 在Wordpress网页直接插入bilibili视频方法

    先在视频页将鼠标移到分享按钮 xff0c 复制下方的嵌入代码 xff1a 在文章编辑页 xff0c 插入自定义html模块 xff0c 如图 xff1a 粘贴代码 xff1a lt iframe src 61 34 player bilib
  • 今日头条爬取程序+邮件发到邮箱

    需要安装requests xff0c stmplib和openpyxl库 xff0c 加入了发送邮件功能 xff0c 部分代码来自CSDN xff1a 其中smtplib需使用pip install py email 命令来安装 完整代码如
  • texstudio错误:无法执行命令解决方案

    问题排查 首先确认安装目录下的确存在这个文件 xff0c 我用的是ubuntu xff0c 所以直接cd到安装目录 cd usr local texlive 2021 bin x86 64 linux 根据你自己的安装目录来 xff0c 然
  • docker推送镜像到dockerhub

    docker用了之后 xff0c 几乎不会再想用实机配置开发环境了 xff0c 实在是香 注册docker hub并添加仓库 这一步比较简单 xff0c 直接在Docker Hub里面注册即可 xff0c 然后点击下面这个按钮添加仓库 起好
  • hadoop集群,namenode启动,所有的datanode无法启动

    Hadoop集群安装后观察datanode 现象 xff1a hadoop集群启动 namenode正常启动 xff0c datanode却没有启动 原因 xff1a namenode的CLUSTERID和datanode的CLUSTERI
  • 解决libreoffice无法输入中文的问题

    灵感来源于解决wps不能输入中文的方法 xff0c 我个人认为不能输入中文的原因是libreoffice没有调用fcitx 首先确认 xff1a 你已经安装好了fcitx和输入法 xff0c 且能在浏览器或其他地方使用 编辑 usr bin
  • mac、windows 设置终端代理

    摘自 xff1a 设置mac终端走代理 使用包管理器的命令下载github的包时 xff0c 会出现卡住的情况 xff0c 大多是因为GFW的问题 xff0c 这时候就需要给命令行设置代理 MacOS 执行以下两条命令 在终端关闭之前有效
  • OVS常用操作命令

    1 添加网桥 xff1a ovs vsctl add br 交换机名 2 删除网桥 xff1a ovs vsctl del br 交换机名 3 添加端口 xff1a ovs vsctl add port 交换机名 端口名 xff08 网卡名
  • 【Python】Python 简单命令开启 HTTP 服务

    起序 xff1a 总结不同版本的 Python 开启 HTTP 服务 一 Python2 python2 span class token operator span m SimpleHTTPServer span class token
  • 【避坑指南】GD32 KEIL中SW Device没有识别芯片,jlink下载不进去的问题

    项目场景 xff1a 某次正常使用Jlink下载完代码后 xff0c 发现Jlink链接不上了 下载报错 SW Device没有识别芯片 xff0c 换一个单片机就可以识别下载 问题描述 在网上搜了好多帖子 xff0c 有的说是芯片低功耗模
  • js中for, for in,for of,forEach循环的用法和区别

    for遍历数组的方法 xff1a span class token keyword let span arr span class token operator 61 span span class token punctuation sp
  • 华为云服务器下搭建Python3环境(详细)

    本文基于Linux环境 CentOS 6 操作 1 默认情况下 xff0c Linux会自带安装Python xff0c 可以运行python version命令查看 xff0c 如图 xff1a 我们发现Linux中已经自带了Python