码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux系统安装最新python详细步骤与问题解决方法【Ubuntu】


    Linux系统安装指定版本python遇到的问题与详细解决步骤

    • 1.如何查看python安装路径
    • 2.在网上查看了一堆下载python的方法,然后发现其实只需要两行命令就能安装成功。
    • 3.另一种安装方法,这种可以安装最新的python。
    • 4.两个路径的区别
    • 5.感言
    • 6.配置环境建议!

    1.如何查看python安装路径

    1.查看所有python安装路径

    whereis python
    

    2.查看当前使用的python路径

    which python
    

    3.查看python的版本

    python3 -V
    python2 -V
    

    2.在网上查看了一堆下载python的方法,然后发现其实只需要两行命令就能安装成功。

    首先进入root用户权限

    su root
    

    然后执行下面的代码

    sudo apt-get update
    
    sudo apt-get install python3.8
    

    其中python后面的版本可以自己指定。

    如果有其他的问题也是同样例如没有pip执行下面的命令

    sudo apt-get install python3-pip
    

    3.另一种安装方法,这种可以安装最新的python。

    第一步最重要!!!

    1.安装所需要的 编译器 和 依赖,这个很重要,不然直接安装会失败

    apt-get install libssl-dev openssl make gcc libffi-dev zlib1g-dev libbz2-dev zlibc wget
    

    如果这个不行就用下面的这个代码。

    # 更新安装源(Source)
    sudo apt-get update
    
    # 同时安装多个软件包(已安装的会自动忽略), -y 表示对所有询问都回答 Yes
    sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
    libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
    

    2.下载压缩包解压。这里以3.9为例。
    Python官网传送官网链接https://www.python.org/
    点击下载然后记得下载linux版本的。
    在这里插入图片描述
    在这里插入图片描述
    随便点击一个我们需要的版本
    在这里插入图片描述
    点击Gzipped source tarball
    在这里插入图片描述

    下载成功之后解压。
    直接在官网下载省去wget那个第一行代码,直接解压即可。

    wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
    tar -zxvf Python-3.9.2.tgz
    

    注意是cd到刚刚解压的python文件夹后执行下列命令,可以先su root进入root权限

    ./configure 
    

    这种是默认安装到 usr/local/bin 路径下。

    # ls /usr/local/bin/
    2to3  2to3-3.9  easy_install-3.9  idle3  idle3.9  pip3  pip3.9  pydoc3  pydoc3.9  python3  python3-config  python3.9  python3.9-config
    

    查看PATH路径

    # echo ${PATH}
    /usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    

    选择一个./configure即可一个是默认安装路径,一个是自定义安装路径

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

    其中–prefix是Python的安装目录【可以自己修改】,同时安装了setuptools和pip工具。

    ./configure --enable-optimizations
    

    之后是安装【要root权限】

    make && make install
    

    安装就完成啦!
    安装成功后会有Successful的提示。

    环境可能不好找到,下面是解决办法。
    创建软链接,方便查找:还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.9.2创建一个软链接即可,我们把软链接放到/usr/local/bin【可以自己选/usr/bin也可以】目录下。

    ln -s /usr/local/python310 /usr/local/bin/python3
    

    4.两个路径的区别

    usr/bin 和 usr/local/bin 都存放安装好的应用程序,二者有什么区别呢?

    首先 usr 全程是 Unix System Resource 而不是 User 的什么缩写。

    usr/bin 都是系统预装的可执行程序,会随着升级而改变。

    usr/local/bin 是给用户存放自己可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件。

    如果两个目录下有相同的可执行程序,PATH 路径下哪个目录在前面,该目录下的程序优先执行。

    5.感言

    捣鼓了一下午,看的别的教程都是yum命令安装依赖和Ubuntu不同。很费劲的找到了安装依赖的资源。如果不安装依赖就没有工具包很麻烦。祝大家电脑都没有bug。TnT

    6.配置环境建议!

    其实Python环境是不需要自己手动去安装的(利用Anaconda自动安装),具体的可以参考我的下面这些博文:

    Linux学习笔记之—Anaconda【好用!】

    Linux系统的常见命令记忆【Ubuntu】

    Linux系统上安装Windows虚拟机【VMware】

    有关Linux连接服务器需要用到的一些命令【ssh】

    参考链接1

    参考链接2


    创作不易,观众老爷们请留步… 动起可爱的小手,点个赞再走呗 (๑◕ܫ←๑)
    欢迎大家关注笔者,你的关注是我持续更博的最大动力


    原创文章,转载告知,盗版必究



    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

  • 相关阅读:
    带你详细了解交换排序之快速排序
    中电文思海辉:塑造全球AI能力,持续强化诸多行业战略
    react使用react-quill富文本编辑器自定义上传图片,添加handlers后编辑器不显示问题
    二叉树结构以及堆结构基础
    做外贸独立站选Shopify还是WordPress?
    iOS17.4获取UDID安装mobileconfig描述文件失败 提示“安全延迟进行中”问题 | 失窃设备保护
    Java客户端Http请求工具Okhttp和RestTemplate的详细介绍
    消息队列系列6-RabbitMQ使用姿势 (荣耀典藏版)
    云计算学习路线
    openEuler-20.03 LTS管理用户和用户组
  • 原文地址:https://blog.csdn.net/qq_45934285/article/details/127100816
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号