三、配置依赖包仓库

  conda在安装依赖包的时候会检测已有包的版本与需要安装的版本是否匹配、以及相关包更新后的版本与现有的其他包是否会造成冲突。

添加清华镜像源(依赖包仓库),命令行中直接使用以下命令:

注:文件C:\Users\xxx\.condarc中默认是“-defaults”;

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 --set show_channel_urls yes

  上述三条命令执行完后,在C:\Users\xxx\.condarc文件中会体现出变化,如下:

  在conda的navigator视图中也能看到,如下:

有时候国内镜像源无法连接,需要恢复原来的源:

conda config --remove-key channels

删除镜像:

conda config - -remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 

四、conda命令

conda --version  或    conda -V     #查看版本

conda upgrade --all    #升级所有工具包

  用anaconda创建一个个独立的python环境:

  activate命令能将我们引入anaconda设定的虚拟环境中, 如果后面什么参数都不加那么会进入anaconda自带的base环境:

  不满足于一个base环境——我们应该为自己的程序安装单独的虚拟环境!

  1.创建一个名称为python36的虚拟环境并指定python版本为3.6(这里conda会自动找3.6中最新的版本下载):

conda create -n python36 python=3.6

或者用:conda create --name python36 python=3.6

  2. 查看我们都有哪些虚拟环境(并能知道其路径):

conda env list

  3.切换环境

默认切换到base环境:activate

切换到制指定虚拟环境:activate tensorflow

  4.查看当前环境下有哪些包(模块,moudle)

查看当前环境的包列表:conda list 

在命令行查看指定虚拟环境的包列表:conda list --name [虚拟环境名]

  5.安装依赖包

先进入目标环境:conda install [package_name]

不用进入目标环境:conda install [package_name] [虚拟环境名]

  6.更新依赖包

先进入目标环境:conda update [package_name]

  7.卸载依赖包

先进入目标环境:conda remove [package_name]或者用:conda uninstall [package_name]或者用:pip uninstall [package_name]

  8.删除一个已有的环境及其下属所有依赖包

conda remove --name [虚拟环境名] --all

  9.导出当前环境的配置和下属依赖包的信息

conda env export > environment.yaml

  10.用配置文件创建新的虚拟环境

conda env create -f environment.yaml

  查看命令

conda env --help #查看帮助

conda env list #列出所有的虚拟环境

conda list --name [虚拟环境名] #查看指定虚拟环境下的package

  有关虚拟环境操作的命令

#创建
conda create --name [虚拟环境名] [python的版本] [需要的包]
eg:
conda create --name myenv
conda create --name myenv python=3.7
conda create --name myenv pytohon=3.7 numpy scipy

#克隆
conda create --name [新的虚拟环境名] --clone [被克隆的虚拟环境名]
eg:
#创建一个和原python环境一样的虚拟环境
conda create --name mybase --clone base

#删除
conda remove --name [虚拟环境名] --all

# 切换到某个虚拟环境(默认的环境是base)
activate [虚拟环境名]
# 退出当前虚拟环境
deactivate [虚拟环境名]

  注:虚拟环境切换(激活)后,在cmd中输入python,就是当前环境下的python版本。

Packages安装

可以在创建环境的时候跟上需要的package,也可以创建完再添加。

#先切换当前的环境再安装
activate [虚拟环境名]
conda install [package_name] [虚拟环境名]

注:若没有先切换(激活)到虚拟环境中,安装依赖包时命令后面不加虚拟环境名,会默认安装到base环境中,可能会造成包冲突。

#删除当前虚拟环境的包
conda uninstall 包名

#直接安装
conda list --name [虚拟环境名] [package_name]

#安装指定版本的package
#一般直接install package就可以了,有些特定的package就需要指定版本了。
conda install [package_name]==[version]
eg:
conda install numpy==0.12.0

最新文章

  1. 选择QT作为自己的图形库
  2. 设计模式 之 装饰者(Decorator)模式
  3. 数据库对象映射为java对象,不使用框架
  4. VS2010引用App_Code下的类文件问题解决方法
  5. torch7在mac上的安装
  6. 发布一款仿天猫产品放大镜JQuery插件
  7. Sql中联合查询中的”子查询返回的值不止一个“的问题
  8. 新增加的HTTP状态码 -- 103
  9. 微信小程序开发之scroll-view
  10. HTTP 400 错误 - 请求无效 (Bad request)
  11. Entity Framework入门教程(6)--- 在线场景中保存数据
  12. 洛谷3822 [NOI2017] 整数 【线段树】【位运算】
  13. C++对象作为返回值的问题
  14. vue 组件数据传递
  15. 浅谈JavaSript中的this
  16. linux ss命令使用详解
  17. Hive文件存储格式和hive数据压缩
  18. UVA 10972 - RevolC FaeLoN(边-双连通分量)
  19. PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
  20. 【pyhon】黑客用字典暴力破解Zip文件密码原理性展示

热门文章

  1. idea 端口被占用
  2. kuangbin专题专题四 Til the Cows Come Home POJ - 2387
  3. 解决Mac OS X 系统在home文件夹下面操作不支持的方法
  4. 配置/更改vue项目中的资源路径
  5. C++对象内存模型2 (虚函数,虚指针,虚函数表)(转)
  6. SpringBoot 过滤器, 拦截器, 监听器 对比及使用场景
  7. gettid和pthread_self区别
  8. OpenCV应用(3) 简单轮廓匹配的小例子
  9. linux学习12 bash的常见特性及文本查看命令实战
  10. 如何保证javascript算数计算结果的精度