系统环境
问题的引出
对于原生node模块的编译需要依赖python2
的环境,默认下载自动安装了本地python环境变成了python2
,但是实际存在基于python3的开发需求,并且版本环境的切换需求就跟node版本的管理一样需要。
尝试解决
看过很多的解决方案,干掉了本地python3的环境,并且把python开发环境的搭建换成了anaconda
(默认的python2仍然存在),但是使用anaconda创建的虚拟环境难道只能在命令行内使用吗?不能真的切换本地的python版本?使用pycharm可以解决基于特定虚拟环境的python编程,但是如果默认使用python
作为shell来执行py文件,这个问题仍然还是存在的。
对anaconda的疑问
在anaconda的文档阅读和使用过程中,感觉是作为了虚拟环境的包管理工具,而没有真的改变本地真实环境的python版本,跟nvm直接切换node本地的版本本质来说是不一样的,不知这样理解是否正确?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…