利用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利用elaphe制作二维条形码实现代码
May 25 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
python中的随机函数random的用法示例
Jan 27 Python
python 不以科学计数法输出的方法
Jul 16 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
在python中实现强制关闭线程的示例
Jan 22 Python
Django框架用户注销功能实现方法分析
May 28 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
Python利用FFT进行简单滤波的实现
Feb 26 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
python flask框架快速入门
May 14 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对XML的操作详解
2013/06/07 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
企业后勤岗位职责
2014/02/28 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
护理专业自我评价
2015/03/11 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
学校教学管理制度
2015/08/06 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
教师远程培训心得体会
2016/01/09 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
Golang 实现WebSockets
2022/04/24 Golang