# 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基础操作的更多相关文章

  1. Python文件基础操作(IO入门1)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6422270.html 本文出自:[Edwin博客园] Python文件基础操作(IO入门1) 1. pyth ...

  2. Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数

    python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with ...

  3. 自兴人工智能------------python入门基础(2)列表和元祖

    一.通用序列操作: 列表中所有序列都可以进行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成员资格,长度,最小值,最大值,下面会一一介绍这些操作法. ...

  4. 自兴人工智能-------------Python入门基础(1)

    Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台 ...

  5. python列表基础操作

    Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...

  6. Python字符串基础操作

    ==============字符串======== >>> s1='www.baidu.com' >>> type(s1) <type 'str'> & ...

  7. 自兴人工智能——Python运算符和操作对象

    在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个 ...

  8. python 图像处理基础操作

    Python 读取图片文件为矩阵和保存矩阵为图片 读取图片为矩阵 import matplotlib im = matplotlib.image.imread('0_0.jpg') 保存矩阵为图片 i ...

  9. python Django基础操作

    Django常用命令 创建Django项目 Django-admin startprotect  mysite 创建项目以后,以下生成的文件 最外层的file:mysite/ 根目录只是你的项目的容器 ...

  10. Python openCV基础操作

    1.图片加载.显示和保存 import cv2 # 读取图片 img = cv2.imread("img1.jpg") # 生成灰色图片 imgGrey = cv2.imread( ...

随机推荐

  1. 4.3 等比数列及其前n项和

    \(\mathbf{{\large {\color{Red} {欢迎到学科网下载资料学习}} } }\)[[高分突破系列] 高二数学下学期同步知识点剖析精品讲义! \(\mathbf{{\large ...

  2. 【首场重磅亮相】KaiwuDB 1.0 时序数据库线上发布会明日开启!邀您共同见证

    首场重磅亮相 KaiwuDB 是浪潮集团控股的数据库企业,以多模数据库为核心,面向工业物联网.数字能源.交通车联网.智慧城市.数字政务等多种场景,提供领先创新的数据服务软件. 新生代数据库,扬帆起航正 ...

  3. 【ZROJ2730】简单题 可持久化分块题解

    Description 给定一棵 \(n\) 个节点的树,每次询问编号为 \([l, r]\) 的点中有多少个是祖先关系. \(n, q \le 10^5\). Solution 直接做的话树上的祖先 ...

  4. 基于 KubeSphere 部署 KubeBlocks 实现数据库自由

    作者:尹珉, KubeSphere Contributor & Ambassador,KubeSphere 社区用户委员会杭州站站长. KubeSphere 是什么? KubeSphere 是 ...

  5. python实战-编写请求方法重试(用途:请求重试、也可用于其他场景)、日志、执行耗时、手机号与邮箱校验装饰器

    更新日志 2023.2.9 增加重试装饰器 防止函数原信息被改变使用:@functools.wraps(func)装饰执行函数 # _*_ coding: UTF-8 _*_ "" ...

  6. 记一次CPU飙升的问题排查

    1.背景 通过公司监控工具监控,发现公司某个应用cpu利用率达到120%,也就是说这个应用自己单独占用一个cpu使用,为何占用这么高?让我们一起排查一下 2.开始排查 (1) 第一步获取cpu过高应用 ...

  7. PHP中$GLOBALS和global的区别,简单了解符号表、zval

    前言 单位里有一套老代码,写了这么一个换库逻辑. function conn() { global $conn; if ($conn) { unset($conn); } $conn = mysqli ...

  8. .NET + 微信小程序开源多功能电商系统

    前言 推荐一款基于微信小程序.LayUI 和 .NET 平台的多功能电商系统,支持二次开发和扩展,帮助大家轻松快速搭建一个功能全面且易于管理的在线商城. 项目介绍 该项目不仅包含了微信小程序前端,还配 ...

  9. 五分钟掌握Python中配置文件解析器configparser的使用

    ---  好的方法很多,我们先掌握一种  --- [背景] 这里描述的配置文件为自动化用例中使用到的信息,非pytest自动化框架中例如pytest.ini, conftest.py等具有特殊意义的配 ...

  10. 无套路领取《AI应用开发专栏》

    最近有些时间没有更新技术文章了,都在忙着写<AI应用开发入门>专栏,专栏已整理放到了github上,有兴趣的小伙伴可以移步github阅读,地址见文末. 1.为什么写这个文档 之前陆续写了 ...