pip:
pip是python下的包管理工具,主要用于从pypi下载所需的python包,但是pip不会自动处理包之间的依赖关系;
pip国内镜像:
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣:http://pypi.douban.com/simple/
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
源修改方法:
方法一:在使用pip的时候在后面加上-i参数,指定pip源
例如: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple/
方法二:修改 ~/.pip/pip.conf (没有就创建一个)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
virtualenv
virtualenv是一个环境管理工具,使用virtualenv可以创建一个完全隔离的环境,但virtualenv只能创建基于本机已存在的python版本的虚拟环境;
使用virtualenv创建完成环境以后,可以使用pip安装python包,也可以使用conda安装python包。
conda
conda结合了pip和virtualenv两者的功能,使用conda可以创建任意python版本的虚拟隔离环境,而且conda还是一个包管理工具,不但可以安装python包,而且可以安装其他语言的包,更重要的是conda具有完美的包依赖关系处理能力,可以轻松的安装所需的包而不用过分的去手动处理各种包之间的依赖关系;
conda和anaconda
conda是一个通用包管理器,anaconda是python发行版,conda是用anaconda打包的;安装anaconda后会有很多预置的python包,其中也包括conda工具,可以安装miniconda以获得一个纯净的环境,然后使用conda安装所需的包。