栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Linux下Anaconda Cuda的简单使用(无安装过程)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux下Anaconda Cuda的简单使用(无安装过程)

本文是个人初学Anaconda过程中记录所得,简要整理了几份博客,详细博客链接放置文末。
本文只有简易使用教程,无安装教程
一、Anaconda是什么
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具

conda的设计理念
conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

二、管理Conda
Linux 打开终端
1、验证Conda已被安装

conda --version

2、更新Conda为最新版本

conda update conda

3、查看Conda帮助信息

conda --help

conda -h

4、卸载Conda

rm -rf ~/anaconda3

三、管理环境
1、创建新环境

conda create --name  

即创建的环境名
即安装在环境中的包名
2、切换环境

source activate 

下面这个好像也可以

conda activate 


其中(Conda_Learning_dby)为切换到的环境名
3、退出环境至root

source deactivate

当执行退出当前环境,回到root环境命令后,原本行首以(Conda_Learning_dby)开头的将不再显示。
4、显示已创建环境

conda info --envs
conda info -e
conda env list

结果中星号“*”所在行即为当前所在环境。
5、复制环境

conda create --name  --clone 

6、删除环境

conda remove --name  --all

四、管理包
1、查找可供安装的包版本

1)精确查找

conda search --full-name 

–full name 为精确查找的参数
是被查找包的全名
2)模糊查找

conda search 

是查找包含此字段的包名
2、获取当前环境中已安装的包信息

conda list

3、安装包
1)在指定环境中安装包

conda install --name  

2)在当前环境中安装包

conda install 

3)注意使用pip安装包
使用场景
当使用conda install无法进行安装时,可以使用pip进行安装。例如:see包。
命令

pip install 

注意:
a) pip只是包管理器,无法对环境进行管理。因此想在指定环境中使用pip进行包安装,则需要先切换到指定环境中,再使用pip命令安装包。
b)pip无法更新python,因为pip不将python视为包。
c) pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另外一种命令。
4)从Anaconda.org安装包
使用场景
当使用conda install无法进行安装时,可以考虑从Anaconda.org中获取安装包的命令,并进行安装。
4、卸载包
1)卸载指定环境的包

conda remove --name  

2)卸载当前环境中的包

conda remove 

5、更新包
1)更新所有包

conda update --all
conda upgrade --all

2)更新指定包

conda update 

五、参考资料
1、强烈推荐这篇博客,本文大部分内容均来自link.
2、Conda 命令手册link.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355506.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号