Python还没开始, 就发现很多搞不明白的东西, Anaconda,virtualenv, pip? 该如何选择 大家都用哪个?
其实这几个没搞明白到底是啥 各自有哪些优缺点 有哪些共同功能 有哪些特点....
Python还没开始, 就发现很多搞不明白的东西, Anaconda,virtualenv, pip? 该如何选择 大家都用哪个?
其实这几个没搞明白到底是啥 各自有哪些优缺点 有哪些共同功能 有哪些特点....
Anaconda是一个科学计算工具的封装包,里面自带了Numpy、Sklearn等机器学习相关的库,如果不是从事数据挖掘和机器学习,不需要安装这个;
Virtualenv是一个Python虚拟环境库,用来创建一个新的Python环境,比如我要开发Flask,我可以创建一个Flask_virtual环境,这个环境里面只有和flask相关的库,这样的好处是避免版本冲突,比如我又要开发Django,发现Flask和Django都引用了A库,而前者需要的版本是1.0,后者需要的版本是2.0,如果没有虚拟环境而设置全局级别的版本的话,我在打开不同的工程时需要手动卸载/重装对应的版本,用Virtualenv就可以避免,可以在flask环境里面安装1.0版本的A库,在django环境里面安装2.0的版本,不会相互冲突。
如果你是新手的话,或者希望快速上手某些机器学习或数据挖掘强烈建议用Anaconda,这样你不需要处理一些pip安装失败或者版本冲突等一系列的问题。venv是为了同时开发多个项目而存在的,所以如果有需求你可以用。大多数工具书都是建议通过Anaconda安装python,并使用venv开发并管理python环境
pip 是基本的必须要会,至于aconda和virtualenv随意,如何是一个工程项目的话要线上部署最好选择virtualenv或者pipenv(比较推荐),如果仅仅只是学习使用的话aconda是很好的选择
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
弄个anaconda先玩着吧,编程思想最重要,这些都是工具,python玩溜了这些你也基本都会了,别纠结于这些了