关于conda-新手必读
一、管理conda
通过anaconda来安装python及python包,让你不必关心系统是否安装了一些依赖,如zlib等等,anaconda已经集成了这些依赖,可以方便的安装python
1)检查conda版本
conda --version
2)升级当前conda版本
conda update conda
3)建议:
因为Anaconda.org的服务器在国外,所以需要安装packages时,你会发现conda下载的速度经常很慢,所幸清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
# 查看下载源
conda config --show-sources
# 删除源
conda config --remove-key channels
二、管理环境
一个项目就需要一个环境,包含了python包等,各个项目环境需要独立,conda可以很容易管理环境
1)创建并激活一个环境
conda create --name medical_ner
位置在Anaconda安装文件的/envs/medical_ner
还可以指定Python版本:
conda create --name medical_ner_python36 python=3.6
执行完上面一句并激活环境后,可以看到新建的环境中Anaconda已经为其添加了几个必要的库:

输入python后发现确实安装了python36:

2)激活这个新环境
source activate medical_ner # linux下 activate medical_ner # windows dos下
新的开发环境会被默认安装在你conda目录下的envs文件目录下。你可以指定一个其他的路径;通过conda create -h查看参数使用
3)列出所有环境
conda info -e
4)切换到另一个环境(activate/deactivate):即从一个项目环境切换到另外一个项目环境
source activate medical_ner # linux下 activate medical_ner # windows dos下 # 如果要从你当前工作环境的路径切换到系统根目录时,键入:
source deactivate # linux deactivate # dos
5)复制一个环境
conda create -n ner_copy --clone medical_ner # 根据medical_ner克隆一个ner_copy conda info –-e # 检查环境
6)删除一个环境
conda remove -n ner_copy
7)管理python:安装一个不同版本的python
现在我们假设你需要python3来编译程序,但是你不想覆盖掉你的python2.7来升级,你可以创建并激活一个名为snakes的环境,并通过下面的命令来安装最新版本的python3:
conda create -n snakes python=3
为了使用不同版本的python,你可以切换环境,通过简单的激活它就可以,环境的激活前面已经陈述
当然已经使用了3.6的python环境,可以升级该环境中的Python
# 先激活该环境,然后:
conda install -c anaconda python=3.7
比如安装gpu版本的torch,我们已经安装了cuda10.0,则
conda install pytorch torchvision cudatoolkit=10.1
三、管理包
- conda安装和管理python包非常方便,可以在指定的python环境中安装包,且自动安装所需要的依赖包,避免了很多拓展包冲突兼容问题
- 不建议使用easy_install安装包。大部分包都可以使用conda安装,无法使用conda和anaconda.org安装的包可以通过pip命令安装
- 使用合适的源可以提升安装的速度
1)查看已安装包:激活一个环境后可以通过下面的命令查看已经安装的包
conda list
2)向指定环境中安装包:有三种方式
使用Conda命令安装包:直接指定-n 指定安装环境的名字,也可以激活环境,再使用conda install命令
conda install --name medical_ner beautifulsoup4 # 或者先激活环境,再安装
activate medical_ner
conda install beautifulsoup4
从Anaconda.org安装一个包:如果一个包不能使用conda安装,我们接下来将在Anaconda.org网站查找,搜索框内搜索相应的package
conda install--channel address package_name
# 暂时还没尝试
通过pip命令来安装包:需要先激活环境,然后
pip install package_name
四、移除包、环境、或者conda
移除包:
# 假设你决定不再使用商业包。你可以在bunnies环境中移除它
conda remove -n bunnies package_name
移除环境:
conda remove -n snakes --all
# snakes是环境名字
注意:如果移除环境失败,可以尝试下面的方法
conda env remove -n ENV_NAME
删除conda
rm -rf path_install # 或者卸载anaconda
五、进入pycharm中配置
打开pycharm后新建一个project,然后
File --> Settings --> 搜索Project Interpreter,点击右侧的齿轮按钮,再点击Add

进入添加Interpreter的对话框,选择左侧的Virtualenv Environment再选择右侧的Existing environment

新建环境的目录,在你安装Anaconda目录下的envs文件夹下(本人Anaconda安装在D盘,故路径如下图所示)然后点击OK按钮
再点击随后显示示的OK按钮和Apply按钮即可成功的将新建的环境配置到pycharm中
通过下图我们发现新的环境python包只有少些,根据项目需要即可在该环境下安装该项目需要的包:

六、windows下安装cpu版本tensorflow=1.14.0
conda install -c conda-forge tensorflow=1.14
关于conda-新手必读的更多相关文章
- [转帖]新手必读,16个概念入门 Kubernetes
新手必读,16个概念入门 Kubernetes https://www.kubernetes.org.cn/5906.html 2019-09-29 22:13 中文社区 分类:Kubernetes教 ...
- Python数学建模-01.新手必读
Python 完全可以满足数学建模的需要. Python 是数学建模的最佳选择之一,而且在其它工作中也无所不能. 『Python 数学建模 @ Youcans』带你从数模小白成为国赛达人. 1. 数学 ...
- 写Java程序的三十个基本规则【新手必读】
(1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如: ThisIsAClassName this ...
- 深度剖析Linux与Windows系统的区别,新手必读!
当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图 ...
- <新手必读>Eclipse中,Add Jars与Add Library的区别
Eclipse中,工程属性的Java Build Path的Library标签页下,有如下几个按钮:Add Jars...添加JAR包,是指本Eclipse当前包含的工程中的,在工程列表下选取即可Ad ...
- RSS新手必读
当谷歌停止Google Reader后,我开始玩RSS Reader了.网上大抵说Google Reader的退出很可惜,不过替代品还是存在的. 作为一个newbie我的视野或许很局限不过还是说几 ...
- android开发新浪微博客户端 完整攻略 [新手必读]
开始接触学习android已经有3个礼拜了,一直都是对着android的sdk文档写Tutorials从Hello World到Notepad Tutorial算是初步入门了吧,刚好最近对微博感兴趣就 ...
- .NET ORM 的 “SOD蜜”--零基础入门篇
PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行 ...
- 小C的故事(快速学C语言,,,极速版!)
前几天这篇博客写了太多废话! 删啦~~. 本篇博客只是为chd A协的全嫩小鲜肉入门C语言的预科, 如果你在此处学习C语言, 不幸走火入魔, 小弱概不负责. //请直接随便找个C语言编译器,抄一下下面 ...
- 将批量下载的博客导入到手机后,通过豆约翰博客阅读器APP(Android手机)进行浏览,白字黑底,保护眼睛,图文并茂。
首先下面演示的博文来自于以下地址:http://www.douban.com/note/423939291/ 需要先通过博客备份专家将导出的博文导入到手机(还不会用的朋友请先阅读http://www. ...
随机推荐
- 有关于TreeSet的自我理解
TreeSet是依靠TreeMap来实现的. TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,缺省是按照自然排序进行排列,意味着TreeSet中的元素要实现Comparable接口 ...
- bootstrap datetimepicker 位置错误
bootstrap datetimepicker 位置错误,大致问题跟其他网友描述的一样,页面自动出滚动条,然后datetimepicker飘到页脚,网上的方法都是修改place方法里面的555行左右 ...
- XXX is not a function
今天,一个以前的小伙伴跟我说他遇到了一个问题,调试了将近两天(这家伙一开始不打算干程序员,跑去干了两个月销售,现在又想回来写代码了,所以就自己折腾一个demo,免得面试的时候被问住) 我把他的代码从头 ...
- Oracle Fetch子句
Oracle Fetch子句 作者:初生不惑 Oracle基础 评论:0 条 Oracle技术QQ群:175248146 在本教程中,将学习如何使用Oracle FETCH子句来限制查询返回的行数. ...
- elasticsearch堆内存的配置建议
1.将最小堆大小(Xms)和最大堆大小(Xmx)设置为彼此相等 防止内存抖动 2:给多大的堆内存? 给ES的内存配置不是越大越好,建议不能超过32GB,不同jdk版本最大边界值是不同的,对于32位小于 ...
- #20175201张驰 实验三 敏捷开发与XP实践
实验步骤 (一)敏捷开发与XP 一.敏捷开发与XP实践-1 ①实验要求: 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse ...
- TensorFlow 源码编译安装
## Install prerequisites (rhel) yum install numpy python-devel python-wheel python-mock ## Install B ...
- 三十六、python 中subprocess介绍
import subprocess 1.执行系统命令subprocess.call('ipconfig') #shell=False时,拼接命令分开写,放在列表中,等于True时,可写一块,空格隔开例 ...
- 架构-数据库访问-SQL语言进行连接数据库服务器-DAO:DAO
ylbtech-架构-数据库访问-SQL语言进行连接数据库服务器-DAO:DAO DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft ...
- uni-app学习资料整理-1.白话uni-app
白话uni-app https://ask.dcloud.net.cn/article/35657 文件内代码架构的变化 以前一个html大节点,里面有script和style节点: 现在templ ...