• 小白从零开始学编程--python安装与环境搭建


    前言

    从2020年3月份开始,计划写一系列文档--《小白从零开始学编程》,记录自己从0开始学习的一些东西。

    • 第一个系列:python,计划从安装、环境搭建、基本语法、到利用Django和Flask两个当前最热的web框架完成一个小的项目
    • 第二个系列:可能会选择Go语言,也可能会选择Vue.js。具体情况待定,拭目以待吧。。。

    python安装与配置

    python2 在2020年初开始已经不再维护,所以学习只讨论python3

    windows环境

    下载python3安装包

    到官方网站下载选择合适的windows版本版本即可,https://www.python.org/downloads/windows

    • 我这里以最新稳定版python3.8安装示例一下
      下载二进制可执行文件
    开始安装

    下载完成后,直接双击打开,开始安装,开始第一步最好勾选添加环境变量,否则需要自己手动添加, 选择安装在C盘即可

    第三步安装确认

    等待安装完成之后,打开CMD,在命令窗口里输入python,显示如下图就说明安装成功。


    mac环境

    mac电脑就用 brew 安装一切,mac电脑自己带python2版本的解释器

    第一步,安装配置homebrew

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    第二步,安装python3

    输入一下命令,耐心等待安装完成即可
    brew install python3

    第三步,验证安装是否成功

    python3
    如果不提示命令不可用即可
    mac安装不需要配置默认的python解释器


    Linux环境

    Linux 以公司最常见的Centos 如何安装操作

    Centos

    • Linux系统一般自带python2,需要手动安装python3版本
    第一步,下载安装包,还是以3.8.2版本为例,依次输入以下命令,静静的等待安装完成就可以了!

    cd /usr/local # 将安装包下载到/usr/local目录下,并安装在此目录 wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz


    安装编译工具 yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel libffi-devel -y

    第二步,解压包、编译安装
    # 解压包
    tar -xvf Python-3.8.2.tar.xz   
    
    mv Python-3.8.2 Python3.8
    cd Python3.8
    ./configure
    make && make instal
    
    第三步,验证安装
    # 输入命令
    python3
    

    显示如下图则表示安装成功

    第四步,将python3 设置为默认python解释器
    # 备份python2
    mv /usr/bin/python /usr/bin/python.bak
    # 设置软连接,将python3指定到/usr/bin/目录下
    ln -s /usr/local/bin/python3.8 /usr/bin/python
    
    第五步,解决yum不可用的问题

    分别执行以下命令,将/usr/bin/python改为/usr/bin/python2.7

    vim /usr/bin/yum
    
    vim /usr/libexec/urlgrabber-ext-down
    

    结果如图所示:


    结束语

    万里长征走过了第一步,相信看完这篇文章只要舍得动手,你一定可以搭建一个正确的开发环境。
    下一篇将介绍一下python的虚拟环境管理,敬请期待。。。

  • 相关阅读:
    服务端主动关闭 time_wait
    告别Excel!别人家高大上的财务数据分析,这才是老板的最爱
    客户端主动关闭,timed_wait
    两千字揭密 MySQL 8.0.19 三大索引新功能:隐藏索引,降序索引,函数索引
    零基础入门深度学习(3)
    零基础入门深度学习(3)
    零基础入门深度学习(3)
    android 动画学习总结
    android 动画学习总结
    android 动画学习总结
  • 原文地址:https://www.cnblogs.com/codeBang/p/12430169.html
Copyright © 2020-2023  润新知