anaconda使用笔记(包括pip命令)

2023-11-04

anaconda使用笔记(包括pip命令)

1. conda命令

conda命令使用方式:

  • 方式一:直接打开Anaconda Prompt即可
  • 方式二:打开anaconda,然后在environment中选择你用的环境,点击运行图标,选择Open Terminal

注意:

在线安装时,记得删掉后面的-c pytorch,因为它表示从pytorch官网进行下载,不从清华镜像源下

前面安装失败后,可以用下conda clean --all和conda update --all 然后在重新运行安装命令

常用命令

可以参考:https://blog.csdn.net/zhayushui/article/details/80433768

命令 功能
conda -h 查看帮助
conda --version 更多操作查看conda版本
conda install django 安装django包
conda install pytorch=1.1.0 torchvision=0.3.0 cudatoolkit=9.0 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 指定安装渠道进行安装
conda install cudatoolkit=9.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/ 指定渠道安装
conda search tensorflow 查看有哪些渠道有安装源
conda list 查看已经安装的包
conda update django 更新包
conda update --all 更新所有包
conda uninstall django 删除包
conda create –n name python=version 创建环境
conda activate name 激活环境
conda deactivate name 退出当前环境
conda remove –n name --all 删除环境
conda env list 查看所有虚拟环境
conda info --envs 查看所有虚拟环境
conda clean --all 清理无用的包或安装包
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 添加下载源
conda config --set show_channel_urls yes 让下载时显示从哪儿下载的
conda config --show channels 展示所有的下载渠道
conda install --offline pytorch-1.3.0-py3.6_cuda9.2.148_cudnn7.6.3_0.tar.bz2 conda进行离线安装
conda config --show 显示出所有conda的config信息
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ 移除之前conda config --show channels显示的清华源
conda config --set always_yes false 这里的意思是安装确认中,不默认yes,而是由我来决定

2. conda常用操作

1. 环境管理:
conda create -n pytorch python=3.6 #conda 是指调用 conda 包,create 是创建的意思,-n 是指后面的名字是屋子的名字, pytorch是屋子的名字(可以更改成自己喜欢的),python=3.6 是指创建的屋子,是 python3.6 版本。
conda info --envs #看到 conda 环境中,有新建的 pytorch 环境,右边的 * 号表示,当前你处于哪个环境。
conda activate pytorch  #进入 pytorch 环境
2. 配置镜像源
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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --show channels
3. 离线安装
conda install --offline pytorch-1.3.0-py3.6_cuda9.2.148_cudnn7.6.3_0.tar.bz2 #注意先用cd切换至文件所在目录
conda install --offline torchvision-0.4.1-py36_cu92.tar.bz2
4. 移除原来的源,然后添加新源,并安装包
conda config --show #显示出所有conda的config信息
conda config --show channels #显示channels信息
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/  #移除之前conda config --show channels显示的清华源
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#从channel中安装包时显示channel的url
conda config --set always_yes false #这里的意思是安装确认中,不默认yes,而是由我来决定
conda install <包名> 安装指定包
conda remove <包名> 移除指定包
conda update <包名> 更新指定包

一些好用的源

show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults

5. 在jupter中切换不同环境

首先在base下运行 conda install nb_conda
然后激活你要用的环境:conda activate tensorflow1.14_gpu
然后在该环境下安装ipykernel:conda install ipykernel
此时重启jupter,新建文件时可以看到你的环境,如果你想给环境加一个名字
可以在该环境下运行 python -m ipykernel install --name tensorflow1.14_gpu (注意,原来的环境选项不会消失,又新加了一个选项)
详细内容参考:https://blog.csdn.net/felaim/article/details/106091674

也可在不同环境中打开jupter,效果差不多:jupyter notebook(你要用的环境下,输入该命令即可)
详细内容参考:https://www.jianshu.com/p/99cab5941234
该博客还提到了根据别人的文件创建环境,需要时可以试一下。

6. 中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
镜像源含义说明

https://blog.csdn.net/zxyOVO/article/details/127254650

3. pip的一些操作

1. pip指定从哪个源安装(临时使用):
# 可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple 如:
pip install numpy -i https://mirrors.aliyun.com/pypi/simple/ 
2. pip配置镜像源(永久有效)
1.Windows系统
windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:
[global]  
index-url = https://mirrors.aliyun.com/pypi/simple/
2.Linux系统
mkdir ~/.pip
cd ~/.pip
vim pip.conf
内容和上面的一样
[global]  
index-url = https://mirrors.aliyun.com/pypi/simple/
3.下载测试
国内常用镜像源

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:https://mirrors.aliyun.com/pypi/simple/

中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:https://pypi.hustunique.com/

山东理工大学:https://pypi.sdutlinux.org/

豆瓣:https://pypi.douban.com/simple/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

anaconda使用笔记(包括pip命令) 的相关文章

  • Flask+Nginx+uWSGI:导入错误:没有名为站点的模块

    我安装为http www reinbach com uwsgi nginx flask virtualenv mac os x html http www reinbach com uwsgi nginx flask virtualenv
  • 切片稀疏(scipy)矩阵

    我将不胜感激任何帮助 以理解从 scipy sparse 包中切片 lil matrix A 时的以下行为 实际上 我想根据行和列的任意索引列表提取子矩阵 当我使用这两行代码时 x1 A list 1 x2 x1 list 2 一切都很好
  • Python有条件求解时滞微分方程

    我在用dde23 of pydelay包来求解延迟微分方程 我的问题 如何有条件地编写方程 例如目标方程有两个选项 when x gt 1 dx dt 0 25 x t tau 1 0 pow x t tau 10 0 0 1 x othe
  • 如何在 PyCharm 4.5.2 中使用 PyPy 作为标准/默认解释器?

    如何在 PyCharm 4 5 2 中使用 PyPy 作为标准 默认解释器 一切都在 Ubunutu 14 10 下运行 并且 pypy 已经安装 您可以在项目的设置下进行配置 这个官方文档直接涵盖了 https www jetbrains
  • 在 macOS 中通过 Python 访问进程的压缩 RAM(顶部的 CMPRS)的方法?

    我试图弄清楚如何从 Python 访问任何给定进程占用的实际 RAM 量 我发现 psutil Process PID memory info rss 工作得很好 直到操作系统决定开始压缩某些进程的 RAM 然后 所有的 memory in
  • 根据开始列和结束列扩展数据框(速度)

    我有一个pandas DataFrame含有start and end列 加上几个附加列 我想将此数据框扩展为一个时间序列 从start值并结束于end值 但复制我的其他专栏 到目前为止 我想出了以下内容 import pandas as
  • numpy 使用 datetime64 进行数字化

    我似乎无法让 numpy digitize 与 datetime64 一起使用 date bins np array np datetime64 datetime datetime 2014 n 1 s for n in range 1 1
  • 如何在 Python 3 中循环遍历集合,同时从集合中删除项目

    这是我的情况 我有一个list set 哪个并不重要 movieplayer我想调用的对象 preload 功能开启 该预加载函数可以立即返回 但希望将来返回一点 我想存储这个电影播放器 集合 表明它们尚未预加载 然后循环它们 调用prel
  • Python Fabric - 未找到主机。请指定用于连接的(单个)主机字符串:

    如何获取 找不到主机 请指定用于连接的 单个 主机字符串 面料如何解决 def bootstrap host ec2 54 xxx xxx xxx compute 1 amazonaws com env hosts host env use
  • python是带有字符串的运算符行为[重复]

    这个问题在这里已经有答案了 我无法理解以下行为 我正在创建 2 个字符串 并使用 is 运算符来比较它 对于第一种情况 它的工作方式有所不同 对于第二种情况 它按预期工作 当我使用逗号或空格时 它显示是什么原因False与比较is当没有使用
  • Pandas 滚动窗口 Spearman 相关性

    我想使用滚动窗口计算 DataFrame 两列之间的 Spearman 和 或 Pearson 相关性 我努力了df corr df col1 rolling P corr df col2 P为窗口尺寸 但我似乎无法定义该方法 添加meth
  • 在Python中计算内存碎片

    我有一个长时间运行的进程 不断分配和释放对象 尽管正在释放对象 但 RSS 内存使用量会随着时间的推移而增加 如何计算发生了多少碎片 一种可能性是计算 RSS sum of allocations 并将其作为指标 即便如此 我该如何计算分母
  • 乘以行并按单元格值附加到数据框

    考虑以下数据框 df pd DataFrame X a b c d Y a b d e Z a b c d 1 2 1 3 df 我想在 列中附加数字大于 1 的行 并在该行中的数字减 1 df 最好应该 然后看起来像这样 或者它可能看起来
  • Python 类型安全吗?

    根据维基百科 https en wikipedia org wiki Type system Type safety and memory safety 如果一种语言不允许违反类型系统规则的操作或转换 计算机科学家就认为该语言是 类型安全的
  • Python 声音(“铃声”)

    我想让一个 python 程序在完成任务时通过发出嘟嘟声来提醒我 目前 我使用import os然后使用命令行语音程序说 进程完成 我更愿意它是一个简单的 铃 我知道有一个函数可以用于Cocoa apps NSBeep 但我认为这与此没有太
  • 如何使用 Keras ImageDataGenerator 预测单个图像?

    我已经训练 CNN 对图像进行 3 类分类 在训练模型时 我使用 keras 的 ImageDataGenerator 类对图像应用预处理功能并重新缩放它 现在我的网络在测试集上训练得非常准确 但我不知道如何在单图像预测上应用预处理功能 如
  • Python:高精度time.sleep

    你能告诉我如何在 Win32 和 Linux 上的 Python 2 6 中获得高精度睡眠函数吗 您可以在中使用浮点数sleep http docs python org library time html time sleep 该参数可以
  • Django 模型:如何使用 mixin 类来覆盖 django 模型以实现 save 等功能

    我想在每次保存模型之前验证值 所以 我必须重写保存函数 代码几乎是一样的 我想把它写在 mixin 类中 但失败了 我不知道如何写 super func 我英语不好 抱歉 class SyncableMixin object def sav
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac
  • 缓存 Flask-登录 user_loader

    我有这个 login manager user loader def load user id None return User query get id 在我引入 Flask Principal 之前它运行得很好 identity loa

随机推荐