1、前言
虽然anaconda比pyenv相比有更好的python安装体验,但是有一个比较严重的问题的就是,他的python版本跨度不够大,一些老一些的项目的python版本找不到,比如py12306要求的python版本是3.6,在anaconda却找不到这个版本,而且升级默认python版本也是挺久的。
2、pyenv
pyenv是python的版本管理工具,可以随时切换默认python版本
这里的默认python版本我要说一下我自己的理解。这里应该尽量不要使用默认python版本安装依赖,而是使用更改默认python版本到你要的python版本接着使用venv创建虚拟python版本来控制依赖的安装
,python的依赖跟java的依赖稍微不一样,java有maven可以统一控制在maven缓存路径下下载的依赖包,在项目外没有冲突的说法,但是python安装后就直接跟当前的python.exe产生关联了,没有像java一样有项目二次取需要的依赖的环节,python只能安装一个版本库依赖,另一个版本就只能卸载了,java使用maven可以多版本下载到本地。
mac和linux安装:pyenv
window安装:pyenv-win
github介绍:Simple Python Version Management
翻译:简单的python版本管理工具
3、安装及设置
这里选用windows版本讲解,应为我用的windows比较多,max和linux平台差不多使用。
3.1、打开poershell脚本执行权限
使用如下命令查看脚本执行策略
get-executionpolicy
设置为可执行命令的策略:
set-ExecutionPolicy RemoteSigned
接着输入Y,选择项全部是
3.2、安装软件
打开powershell,执行如下命令:
Invoke-We