装机后的工具安装Log——Python环境篇
python环境创建
如果你还没有安装任何版本的python,我们可以从直接安装Anaconda开始,因为Anaconda可以帮助你直接创建Python的环境变量等,方便新手进行安装。当然,你也可以跳到第二章,直接安装Python。
Anaconda安装
进入Anaconda官网下载对应的版本,在19年11月,我们可以进行Python3.7的64位进行下载。
如果你感觉下载速度比较慢,可以利用一些镜像源进行下载,如清华的镜像源,其地址为清华镜像源.
下载完成之后直接打开,一路Next,可以修改默认安装路径。
可以看到,Anaconda并不建议勾选第一个选型,我们先不进行勾选。
安装完成之后,我们手动进行设置系统环境变量,需要创建如下三条变量路径:
E:\Anaconda3
E:\Anaconda3\Scripts
E:\Anaconda3\Library\bin
之后在CMD中执行pip,如果没有报错,则安装过程正常。
此时安装包既可以用pip install XXX,也可以用conda install XXX。
直接Python安装
进入Python官网,选择DOWNLOAD进入对应版本安装包的下载。
在进行安装时,可以选择自定义配置,并在Advanced Options界面勾选Add Python to Enviroment variables选项,将Python添加到环境变量中。
安装完成之后,同样可以利用在CMD运行pip或者python命令检测安装结果,如果没有报错则安装成功,否则可以检查环境变量,需要添加的环境变量包括:
E:\Python
E:\Python\Scripts
之后重新启动命令行,即可识别命令。
Python多版本共存配置
已Python3与Python2共存为例,这也是我们日常工作中最常见的现象,我们默认多个版本的Python都已经存在于环境变量中,如果没有,也不需要现在进行添加,因为我们接下来仍需要进行各个版本的Python的环境变量的重新添加。
通过调用where python命令,我们可以知道当前已经配置到环境变量的python解释器位置:
where python输出的顺序也是你python指令调用的默认执行顺序,也就是说,如上图,如果你此时直接用pip install安装了一个包,那么默认应该是被python27托管了该次下载。如图:
所以,想要设置默认的调用程序,只需将其的环境变量调到较前的位置即可!!!
多版本的冲突,其实就是名字的冲突,因此解决方案就是将各种程序进行重命名,例如我们目前冲突的命名有:
Anaconda文件夹下与Python27文件夹下同时存在python.exe,我们将每个文件夹下的python.exe文件创建一个副本,并取上特殊的名字,例如将Anaconda中的python.exe创建python-conda.exe,将python27中的python.exe创建python2.exe,如图:
重启命令行后,可以利用自定义程序名去启动不同版本的python了:
需要进行相同操作的还有各个目录中的Scripts目录下的pip.exe程序,利用同样的方法进行操作pip.exe文件的拷贝与重命名。
此处需要注意,Anaconda中的pip直接改名将会产生报错,信息如下:
$>>pip-conda -v
Script file ‘E:\Anaconda3\Scripts\pip-conda-script.py’ is not present.
我们需要同样地,将Anaconda>Scripts中的pip-script.py文件进行相应的拷贝与命名。最终博主的Anaconda>Scripts文件夹中的脚本信息包括以下两条新增记录:
此时CMD运行
pip-conda -v
就不会出现报错信息了。