python安装详细教程

记录一下python安装时候可能会遇到的一些问题,我还真碰到过不会安装python的。

官网安装

官网:https://www.python.org/。里面有多个版本,每个版本一般可以分为压缩包和安装包两种。安装包没什么说的,常规安装就行,主要是压缩包可能会遇到一些问题。

  1. 版本问题
    肯定会有新手问:官网那么多版本我要安装哪个?这个问题其实很重要,虽然我们安装模块只要pip install xxx一下就行,但是万一python版本太高或者太低不支持这个模块咋办?毕竟我们用python是为了用他丰富又方便的模块。
    例如我们要使用pyside6模块,可以去源网站(https://pypi.org/)搜索pyside6,搜出来三个相关结果:pyside、pyside2、pyside6。选择pyside6,然后下滑找到左边的programming language,在这里可以看到pyside6目前支持的语言版本。
    python安装详细教程_第1张图片
    python安装详细教程_第2张图片
    python安装详细教程_第3张图片
    结果一看,好像全都支持,那就随便装一个版本。

  2. 安装包
    简单说一下,安装包长这样:
    python安装详细教程_第4张图片
    这是windows的64位的安装包。installer结尾的都是exe安装包,其他平台类似。关于32位和64位,现在的个人电脑都是64位cpu,实际上装32位程序也没问题,因为windows还是保留了32位的指令集,有些32位程序会检测环境,也许会不支持64位环境。但是64位程序肯定不能在32位cpu上运行。
    打开安装包后出现的界面:
    python安装详细教程_第5张图片
    嫌麻烦直接默认安装,我个人不太喜欢,因为总觉得安装包进行了一些莫名其妙的操作,会污染我本地的环境。
    Use admin privileges...默认安装可能需要勾选上这个选项。
    Add python.exe to PATH建议勾选上,如果有多个python环境,就需要手动修改环境变量。
    选择customize installation。
    python安装详细教程_第6张图片

    • document:python的文档,可以当工具书用,全英文。
    • pip:包管理工具,没有这个安装python包/模块会非常麻烦。
    • tcl/tk and IDLE:tkinter是一个图形框架,如果想要写图形界面就可以勾选上,也可以不勾选,自己选择其他的图形框架,比如PyQt5之类。IDLE现在几乎没人用了。
    • test suite:测试包,这里的测试包是标准化测试,不是debug。就是说不安装也能设置断点debug,如果是项目,需要单元测试就可以安装。
    • py launcher:python的版本控制工具,也可以不安装,有点像anaconda,我没用过,想要深入了解可以看Python版本控制工具 py launcher
    • for all users:这应该是虚拟机的概念,一个主机虚拟化成多个主机供多个用户使用,然后才会有一个用户和所有用户的区别,个人电脑上应该是无所谓的吧,这里我一直不太懂。

    个人感觉,如果想要最精简,其实只用勾选pip就行,其他的要么用不着,要么可以后续自己安装。当然都勾选上也没关系。然后点击next。
    python安装详细教程_第7张图片
    这里的几个选项我都看不懂了,有没有大手子能解释一下的。安装位置可以自选。然后install就行。
    我的配置是没有添加到环境变量然后只安装了pip,所以需要在python根目录下打开cmd,如果添加了环境变量,任意环境下打开cmd后输入python,如果显示如下则说明安装成功:
    在这里插入图片描述
    然后就可以像IDLE那样使用
    python安装详细教程_第8张图片
    pip在根目录下的Scripes目录中
    python安装详细教程_第9张图片
    再补充一下,如果打开cmd后敲python或者pip显示找不到命令,那就是环境变量没配置好。

  3. 压缩包
    压缩包里只有python解释器,连pip都没有,所以比较麻烦的就是安装pip的操作。
    首先下载压缩包
    python安装详细教程_第10张图片
    然后找个目录直接解压,就有解释器了。
    python安装详细教程_第11张图片
    然后在该目录下打开cmd,可以直接在上面的导航栏输入cmd然后回车。
    在这里插入图片描述
    输入python,就可以像IDLE那样使用。
    接下来安装pip,下载get-pip.py,右键另存为,保存到python根目录
    python安装详细教程_第12张图片
    然后运行python get-pip.py即可,如下,我这里没有添加环境变量会报warning
    python安装详细教程_第13张图片
    然后试着使用一下pip,就会报错了
    在这里插入图片描述
    这里是因为找不到Lib/site-packages。在python个目录找到python3xx._pth
    python安装详细教程_第14张图片
    记事本打开,添加Lib/site-packages
    python安装详细教程_第15张图片
    然后运行pip就成功了
    在这里插入图片描述
    补充:ensurepip这个模块,很多教程上说有,但是我自己新下载的压缩包里是没有的。

  4. 环境变量win+q打开window搜索栏,输入环境变量
    python安装详细教程_第16张图片
    python安装详细教程_第17张图片python安装详细教程_第18张图片
    python安装详细教程_第19张图片
    添加两个目录:python目录以及python目录下的Scripts目录。
    环境变量就是在cmd或者powershell中输入指令时,系统会在环境变量的Path中查找,找到这个exe就会执行,找不到就会报找不到。

anaconda安装

官网下载anaconda3。anaconda3安装非常简单,就跟平时安装软件一样,记住安装在哪就行。

  1. 目录结构
    说明一下它的目录结构。
    在这里插入图片描述
    基本上和python差不多,其中Lib\site-packages中存放的是base环境(即初始环境)中的包,Scripts中是初始环境中脚本,比如pip就在这之中,该目录下主要就是两个命令,conda和python。conda命令包含了pip的功能。
    然后比较重要的envs这个目录
    在这里插入图片描述
    由于我只创建了一个虚拟环境,所以之显示了一个pyside虚拟环境(自己命名的),打开之后是一个和python安装包几乎相同的目录
    在这里插入图片描述
    在使用时,需要先创建虚拟环境然后再切换到虚拟环境,否则包会被安装到base中。

    #创建
    conda create -n env_name python=x.x
    #安装包
    conda install package_name
    

    这两个命令我一个也没运行成功,就离谱。可能的原因是,哪怕设置了镜像网站,conda命令执行时也会朝一个不知道什么的地址通信,反正就是通信不上。设置成离线,然后再创建虚拟环境。

    conda config --set offline true
    

    有一定概率解决问题。。。
    创建虚拟环境还可以通过打开anaconda3自带的图形接口,navigator,这个基本不会有问题。
    python安装详细教程_第20张图片

你可能感兴趣的:(python,windows)