【人工智能】【Python】Anacond基础操作
# 001.在 Anaconda 中使用 Conda 管理 Python 环境
工具:Anaconda Prompt(Anaconda)| 请使用管理员权限运行

更新Anaconda
conda update conda


创建环境
conda create -n env_name package_names
env_name:环境名称
package_names:包名称,可指定版本
案例1
要求:创建名字为evn_python2,Python版本为2的最新版本,同时安装Pandas0.24.0版本、Numpy包
conda create -n evn_python2 python=2 numpy pandas=0.24.0


切换环境
Windows:
conda activate my_env
Linux:
source activate my_evn
查询当前环境安装的包
conda list
离开环境
conda deactivate
环境共享
导出环境
conda env export > environment.yaml
可以指定保存的路径。
(python373) C:\Windows\system32>conda env export > d:\environment.yam
导入并更新环境
(1)先进入当前环境
conda activate 环境名称

(2)更新环境
conda env update -f=/path/to/environment.yml
其中,-f 表示要使用的环境文件在本地的路径;将 /path/to/environment.yml 替换成本地的实际路径即可。
列出环境
conda env list
其中带星号的是当前所在环境
Anaconda 命令行默认的环境(即还没有选定环境时使用的环境)名为 base

删除环境
conda env remove -n env_name
查看环境信息
conda info

002.在 Anaconda 中使用 conda 管理 Python 包
安装包
搜索包
conda search requests
安装包
conda install requests
外,如果在 Anaconda 提供的库里面找不到想安装的包,或者想安装更新的版本,那么也可以通
过社区维护的 conda-forge 来安装。例如,如果想使用 conda-forge 来安装 Pandas,可以使用如
下命令。conda install -c conda-forge pandas
如果在上面的库都无法找到想安装的包,也可以用标准的 Python 包管理命令 pip 来完成在当前环
境中第三方包的安装。例如,用来获取国内财经以及股票数据的 tushare 包,就可以通过在当前环
境下使用如下命令来完成安装:pip install tushare
卸载包与升级包
卸载包
conda uninstall packages_name
如果想在当前环境中删除另一个环境中的包,可以通过如下命令完成。
conda uninstall my_env packages_name
升级包
升级当前环境的某一个包
conda update my_env packages_name
升级其他环境的某一个包
conda update my_env packages_name
升级当前环境全部包
conda update --all
为Anaconda添加新的库或移除库
添加
使用中国科学技术大学的镜像
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
显示当前有哪些镜像地址
conda config --show-sources

conda的配置信息都存储在
.condarc文件中
- windows系统,
.condarc位于C:\Users\用户名\目录下- Linux系统,
./condarc位于/home/用户名/目录下
设置搜索时显示通道地址(镜像源地址)
conda config --set show_channel_urls yes

移除
conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
用 conda config --show 来确认该地址已经移除。
conda config --show
conda config --show-sources

003.Anaconda基础使用练习
1.配置阿里云源OR清华源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
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 --show-sources
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --show-sources
conda config --set show_channel_urls yes

删除源
conda config --remove channels URL
2.检查当前有的环境,删除无用的环境
conda env list

conda env remove -n evn
conda env remove -n evn_python2

3.根据要求配置环境
环境1:
Python3.7.3 Tensorflow-gpu 1.13.1 Numpy1.16.3
conda create -n env_pythonA python=3.7.3 Tensorflow-gpu=1.13.1 Numpy=1.16.3

环境2:
Python3.10.0 TensorFlow-gpu 2.8.0 Numpy1.22.1
conda create -n env_pythonB python=3.10.0 Tensorflow-gpu=2.8.0 Numpy=1.22.1
发生错误

搜索TensorFlow包

发现版本最高为2.6.0
conda create -n env_pythonB python=3.10.0 Tensorflow-gpu=2.6 Numpy=1.22
发现版本之间不兼容

根据提示,
numpy=1.22.1 时需要python版本为 >= 3.8 , < 3.9.0a0
tensorflow-gpu=2.6.0时,需要python版本为3.7.* 或 3.8.* 或3.9.*
conda create -n env_pythonB python=3 tensorflow-gpu=2.6.0 Numpy=1.22.1

目前自动选择了3.9.7版本的python。
(过程有点久,可以喝一杯咖啡)

4.在Pycharm中测试
(1)找到环境路径
conda info --env

或者
conda env list

(2)将环境添加到PyCharm



资料
在 Windows 环境中从源代码构建 | TensorFlow (google.cn)
004.Anaconda安装OpenCV
1.切换环境
conda activate env_pythonA

2.查找关于opencv的包
conda search opencv

3.安装opencv
conda install opencv

4.在pycharm中导入
# 导入opencv库
import cv2 as cv
【人工智能】【Python】Anacond基础操作的更多相关文章
- Python文件基础操作(IO入门1)
转载请标明出处: http://www.cnblogs.com/why168888/p/6422270.html 本文出自:[Edwin博客园] Python文件基础操作(IO入门1) 1. pyth ...
- Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数
python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with ...
- 自兴人工智能------------python入门基础(2)列表和元祖
一.通用序列操作: 列表中所有序列都可以进行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成员资格,长度,最小值,最大值,下面会一一介绍这些操作法. ...
- 自兴人工智能-------------Python入门基础(1)
Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台 ...
- python列表基础操作
Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...
- Python字符串基础操作
==============字符串======== >>> s1='www.baidu.com' >>> type(s1) <type 'str'> & ...
- 自兴人工智能——Python运算符和操作对象
在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个 ...
- python 图像处理基础操作
Python 读取图片文件为矩阵和保存矩阵为图片 读取图片为矩阵 import matplotlib im = matplotlib.image.imread('0_0.jpg') 保存矩阵为图片 i ...
- python Django基础操作
Django常用命令 创建Django项目 Django-admin startprotect mysite 创建项目以后,以下生成的文件 最外层的file:mysite/ 根目录只是你的项目的容器 ...
- Python openCV基础操作
1.图片加载.显示和保存 import cv2 # 读取图片 img = cv2.imread("img1.jpg") # 生成灰色图片 imgGrey = cv2.imread( ...
随机推荐
- linux(centos7)中安装7z
linux(centos7)中安装7z 一. 先安装wget yum -y install wget 二. 下载7z的压缩包 wget https://sourceforge.net/projects ...
- ARM SMMU 与 IOMMU 的区别
ARM SMMU (System Memory Management Unit) 和 IOMMU (Input-Output Memory Management Unit) 都是用于管理系统内存访问和 ...
- 2023年6月中国数据库排行榜:OceanBase 连续七月踞榜首,华为阿里谋定快动占先机
群雄逐鹿,酣战墨坛. 2023年6月的 墨天轮中国数据库流行度排行 火热出炉,本月共有273个数据库参与排名.本月排行榜前十变动不大,可以用一句话概括为:OTO 组合连续两月开局,传统厂商GBase南 ...
- 某小说解锁VIP
在User类中定位到这个方法,尝试直接返回true 可以发现apk显示了vip的到期时间,测试一下vip是否有效 显然这个vip是没起作用的,还有地方在控制这个vip的方法.在jadx中查看交叉引用 ...
- problemmatcher 引用无效: $esbuild-watch vscode插件报错
vscode 插件 esbuild类型提示报错 最近在上手开发vscode插件,demo阶段就遇到了一个小问题. 搜索引擎没有特别好的回答, 记录一下,以供查漏补缺. vscode插件开发 做为一统前 ...
- snap和apt的区别简单了解[]
Linux中没有tree命令的时候提示安装的时候出现了两个命令,简单看了看两者有何区别(一般用apt就可以了): sudo snap install tree 和 sudo apt install ...
- c++时间形式转换
https://cplusplus.com/reference/ctime/ 先放上官方文档. ctime类里,有很多转换时间格式的方法,下面只举例将UTC时间,转换为字符串的代码. Unix时间 ...
- AOT使用经验总结
一.引言 站长接触 AOT 已有 3 个月之久,此前在<好消息:NET 9 X86 AOT的突破 - 支持老旧Win7与XP环境>一文中就有所提及.在这段时间里,站长使用 Avalonia ...
- .NET周刊【11月第2期 2024-11-10】
国内文章 .NET 全能高效的 CMS 内容管理系统 https://www.cnblogs.com/1312mn/p/18511224 SSCMS 是一个完全开源的企业级内容管理系统,基于 .NET ...
- 一篇讲透:模组典型上网业务的AT上网流程
今天我们学习合宙模组典型上网业务的AT上网流程. 文末阅读原文,下载最新教程/固件. 一.简介 本文介绍了合宙4G模组的常用的AT指令和服务器交互的流程. 进一步详细的流程,参见各个模组的AT命令 ...