利用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中多线程及程序锁浅析
Jan 21 Python
Python获取单个程序CPU使用情况趋势图
Mar 10 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
深入解析Python设计模式编程中建造者模式的使用
Mar 02 Python
Python实现Linux中的du命令
Jun 12 Python
Python单元测试简单示例
Jul 03 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
通过python调用adb命令对App进行性能测试方式
Apr 23 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
使用pth文件添加Python环境变量方式
May 26 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 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检测文件编码的函数
2014/04/21 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
js实现车辆管理系统
2020/08/26 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python使用RNN实现文本分类
2018/05/24 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Weblogic和WebSphere不同特点
2012/05/09 面试题
财政局个人总结
2015/03/04 职场文书
教师创先争优承诺书
2015/04/27 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
学习经验交流会策划书
2015/11/02 职场文书
解决Redis启动警告问题
2022/02/24 Redis
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang