利用anaconda作为python的依赖库管理方法


Posted in Python onAugust 13, 2019

python自带的pip管理依赖库太麻烦,pip很多库不存在,或者一些库并不支持window系统。而且每次用pip下载库经常不成功,结果还是要手动下载跟自己python对应的whl包安装库。

遇到了很多坑之后,发现神奇anaconda,便查阅资料,整理好记录到这里

1、下载anaconda

anaconda可以提供了python的很多库管理,支持多个系统

下载地址:https://www.anaconda.com/download/

利用anaconda作为python的依赖库管理方法

利用anaconda作为python的依赖库管理方法

这里我下载了python3.6,64位window系统,anaconda会帮你安装python环境。

官网下载太慢,可以在国内服务器这里下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

安装,选择just me即可

利用anaconda作为python的依赖库管理方法

选择安装路径,这个路径下面就是anaconda的库路径,里面有python的环境,以及自带很多python的依赖库。后面配置pycharm的ide环境时,需要指向到这里

利用anaconda作为python的依赖库管理方法

2、把anaconda的库路径配置到pycharm

file-》setting-》project interpreter-》

利用anaconda作为python的依赖库管理方法

点解右边的按钮,点击add,添加一个python环境配置

利用anaconda作为python的依赖库管理方法

选择Existing environment已经存在的环境

利用anaconda作为python的依赖库管理方法

点击修改路径,选择刚才安装anaconda的位置,然后在里面找到python.exe

利用anaconda作为python的依赖库管理方法

然后按确定,anaconda的库就会自动关联到pycharm

3、利用conda命令管理库

anaconda为我们提供方便的包管理命令——conda, 下面我们来看看都有哪些有用的命令吧!

# 查看已经安装的packages
conda list
 
# 查看某个指定环境的已安装包
conda list -n python34
 
# 查找package信息
conda search numpy
 
# 安装scipy
conda install scipy
 
# 安装package
# 如果不用-n指定环境名称,则被安装在当前活跃环境
conda install -n python34 numpy
 
# 更新package
conda update -n python34 numpy
 
# 删除package
conda remove -n python34 numpy

由于conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如

# 更新conda,保持conda最新
conda update conda
 
# 更新anaconda
conda update anaconda
 
# 更新python
conda update python

以上这篇利用anaconda作为python的依赖库管理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python文件和目录操作函数小结
Jul 11 Python
简洁的十分钟Python入门教程
Apr 03 Python
Python中用Spark模块的使用教程
Apr 13 Python
Python selenium 三种等待方式解读
Sep 15 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
Sanic框架安装与简单入门示例
Jul 16 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
Python中文分词库jieba(结巴分词)详细使用介绍
Apr 07 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 #Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 #Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 #Python
python如何将多个PDF进行合并
Aug 13 #Python
python批量读取文件名并写入txt文件中
Sep 05 #Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 #Python
Python学习笔记之列表推导式实例分析
Aug 13 #Python
You might like
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Python3爬虫全国地址信息
2019/01/05 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
python3实现飞机大战
2020/11/29 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
Hibernate持久层技术
2013/12/16 面试题
护士自荐信
2013/10/25 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
中等生评语大全
2014/05/04 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
第一军规观后感
2015/06/12 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
Node.js实现断点续传
2021/06/23 Javascript
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers