pyenv+virtualenv+virtualenvwrapper+VSCode+Jupyter notebook+Spyder的安装(python版本管理+环境管理+编译器解释器设置)

关于Python的思考流程和一些废话(可以略过)

最近想要再次开始学习关于python之类的东西,但是之前电脑因为硬盘坏了所以重装了系统,导致之前用的python环境都没有了,因此现在需要重新安装。

用了这么久的pyhton,很明显可以知道很多项目会依赖不同的python版本,要么是代码语法格式略有差异,要么是依赖的第三方库兼容的python版本不同,这就会经常出现在上一个项目运行的好好的包,在下一个项目中就不能兼容了,一个包的版本经常一会儿升高一会儿降低,一会儿又要更换一个版本的python运行。

其实这种情况解决的方式也很简单,就是为项目创建一个干净的只属于它的python环境,但这又涉及到环境管理的问题了,还有一个python版本共存的问题。

我最开始安装python一般都是安装python官方软件或者anaconda等集成平台,然后将安装路径添加到环境变量中即可。按照我目前的理解来看,添加环境变量能够让我们在cmd中对python进行一些操作(eg:pip)或者直接在cmd中打开python的console。

后来被老师推荐了winpython这个软件,它是一个免安装的python,内部集成了spyder、jupyter notebook、console等等一些编辑器,还自带一个python command prompt,这样winpython就能自成一个环境,对python的所有操作都可以在这一个文件夹内部搞定。安装第三方库使用python command prompt即可,打开jupyter notebook也是用python command prompt,安装的第三方库也不会牵涉到其他文件夹里。这样对python操作起来就会更加安全,也很方便,但是winpython推广范围可能有些小,因此资源找起来有点麻烦。各个环境内部很多内容都是重复的,有点浪费空间,但是这个不是重点,后面自己做的其实也存在这个问题。目前电脑上只有一个python3.8版本的winpython,其他版本的安装之后没有办法用,可见也容易出错,出错之后还比较难找资源和解决方案。

接着我又接触到了其他的一些编译器,例如我后来用的IEDA,这个用来写项目非常方便,代码命令联想填充、格式、纠错功能都做的非常人性化,但是在启动的时候比较慢,更加适合台式机,并且是长期不会关机的情况。我在做历时比较长比较完整的项目的时候用的都是IDEA,比如我的毕设就是用的IDEA,还有一些结业论文都是用的这个软件。IDEA原本是用来写JAVA的,但是可以配置python的解释器,这样就可以完美的兼容python了(小提一下,它不支持C)。我在IDEA配置的python解释器都是winpython的核。

结合这些我使用的经历,想到找一些工具组成一个大的python框架,能够很好的管理python版本、环境、项目、编译器等这四者之间的关系,尽可能的集合他们的优点,让自己能更方便的使用和管理python。

首先我是根据多年的项目经验和用过多种编译器的经验来思考python相关的东西,这里是我思考的相关的内容:
在这里插入图片描述
在python里我将其分为三个部分:python、环境、编辑器。python会存在很多种版本,能够方便的实现python版本的共存和切换;环境其实就是python核以及各种第三方库集成的一个文件夹,环境一般都是和项目关联的,一个项目只能存在于一个环境中,一个环境可以支持多个项目;编辑器单纯是提供一个舒适的写代码平台,但是需要注意的是编辑器要能够方便的切换项目运行的环境,因为环境最终都是落实到项目代码上。

安装pyenv,管理python

pyenv是一个python版本的管理工具,可以实现多个版本python共存,以及不同版本之间的灵活切换。

1、下载路径:https://github.com/pyenv-win/pyenv-win#readme

2、解压到不带中文的目录下,更改文件名字为.pyenv
在这里插入图片描述
3、配置环境变量

此电脑右击,选择属性,在关于界面中点击高级系统设置选项,即可进入环境变量窗口。或者直接搜索“编辑系统环境变量”也可以直接进入环境变量窗口。
先新建一个系统变量,变量名设置为“PYENV”,变量值设置为刚刚pyenv解压目录的pyenv-win文件夹,

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值