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

官网安装

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

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

  3. python安装plistlib Python安装步骤_python安装plistlib_02

  4. python安装plistlib Python安装步骤_安装包_03

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

这里的几个选项我都看不懂了,有没有大手子能解释一下的。安装位置可以自选。然后install就行。

我的配置是没有添加到环境变量然后只安装了pip,所以需要在python根目录下打开cmd,如果添加了环境变量,任意环境下打开cmd后输入python,如果显示如下则说明安装成功:

python安装plistlib Python安装步骤_windows_05

然后就可以像IDLE那样使用

python安装plistlib Python安装步骤_python_06

pip在根目录下的Scripes目录中

python安装plistlib Python安装步骤_环境变量_07

再补充一下,如果打开cmd后敲python或者pip显示找不到命令,那就是环境变量没配置好。

  1. 压缩包 压缩包里只有python解释器,连pip都没有,所以比较麻烦的就是安装pip的操作。 首先下载压缩包 然后找个目录直接解压,就有解释器了。 然后在该目录下打开cmd,可以直接在上面的导航栏输入cmd然后回车。 输入python,就可以像IDLE那样使用。 接下来安装pip,下载get-pip.py,右键另存为,保存到python根目录 然后运行python get-pip.py即可,如下,我这里没有添加环境变量会报warning 然后试着使用一下pip,就会报错了 这里是因为找不到Lib/site-packages。在python个目录找到python3xx._pth 记事本打开,添加Lib/site-packages 然后运行pip就成功了 补充:ensurepip这个模块,很多教程上说有,但是我自己新下载的压缩包里是没有的。
  2. 环境变量:win+q打开window搜索栏,输入环境变量 添加两个目录: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安装plistlib Python安装步骤_python_08