原文https://m.toutiao.com/is/ihrkE2yC/ - 洪较瘦不着调退役it人:下午给一个网友搞Python程序环境,他的电脑... - 今日头条
下午给一个网友搞Python程序环境,他的电脑上有很多版本折腾半天收了几天的早餐费,聊胜于无。
当时懒得卸载他电脑的其他版本Python,发现miniconda还是很有用的,特别是安装不同版本的Python情况,从Python3.7 Python 3.8到Python3.10基本上conda都很容易搞定,但是对于程序员来说建议用miniconda安装包几十兆,而且使用conda命令行可以非常容易管理,
如果你不是专业程序员电脑配置高还是老老实实用anconda。
Python本身的版本管理以及package其实很糟糕,相对来说Java的maven管理其实很优秀,项目用的package用pom文件定义依赖jar包名称和版本号,统一归纳在本地仓库。而Python不同项目依赖包基本都得搞独立环境,否则即便是你两个项目永同一个版本的Python但是项目的第三方不一样,你都得为每个项目配置虚拟环境,否则包很可能冲突,导致另外的项目跑不起来。而Java的maven项目就没有这个问题。
差生文具多,Python的依赖管理出现了很多工具,而Java基本就两个maven和grandle,而且国内大部分还是maven为主,grandle由于网络稳定性问题我基本没有用过。