zoukankan      html  css  js  c++  java
  • [命令]使用的conda命令大全

    我总结了一些使用的conda命令,这些在我的实践下被证明是正确并且常用的。

    查看conda版本
    conda -V/--version

    显示conda下的所有虚拟环境:conda info -e
    进入某个虚拟环境:activate env_name(想要进入的环境名)

    conda activate env_name(在mac端下)
    退出当前虚拟环境:deactivate(就这一个单次即可)

    conda deactivate(在mac端下)

    新建虚拟环境:conda create --name py36 python=3.6

    删除环境:conda remove -n py36 --all

    复制环境:conda create -n newpy36 --clone py36

    激活环境:source activate py36

    关闭环境:source deactivate

    conda创建的所有虚拟环境都在Anacondaenvs文件夹里

    列出所有包:conda list

    安装包
    conda install package_name
    package_name为包的名称

    指定安装包版本

    conda install package_name==1.17.2

    conda查看某个包的依赖:

    conda info 包的名字

    [有些包在conda默认的channels中不包含,比如cudatoolkit-8.0,cudnn等,这时只需要在conda install指令后加上-c anaconda即可。比如要下载cudatoolkit-8.0,在只需要输入:

    conda install -c anaconda cudatoolkit=8.0
    -c表示--channel,表示包cudatoolkit被指定从anaconda这个channel下载。

    注意:我想下载1.1版本的pytorch时使用conda install pytorch=1.1;但是失败了。使用conda install -c pytorch pytorch=1.1成功了。为什么我知道下载1.1pytorch的channel是“pytorch”呢?因为在pytorch官方网站上写的:

    https://pytorch.org/get-started/locally/

    ]

    [

    举例(注意,该命令未经验证):

    安装pytorch指定版本:conda install pytorch=0.3.0 torchvision=0.2.0 -c soumith

    这里的soumith是一个源(channel),-c表示这次下载包时指定使用该channel,据说这个channel会让pytorch下载的速度提升很多

    ]

    (注:使用清华镜像源会使下载速度极其显著的提升,如下载opencv时,使用:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

    这里“https://pypi.tuna.tsinghua.edu.cn/simple”是pypi(即pip)的镜像,包含所有pip官方包的克隆,而物理地址在国内,所以下载很快。

    同理,如果使用conda命令下载东西的话,可以使用清华的conda镜像源来下载,地址:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 在这个网站有教程。

    *更新:凡是需要pip安装的包(conda内也可以使用pip),都可以使用如下命令:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

    移除包
    conda remove package_name

    更新包
    conda update package_name
    要更新环境中的所有包,在 Anaconda Prompt(终端)中输入:conda update --all
    也可以指定环境更新包,可以输入以下命令更新 numpy
    conda update -n python36 numpy

    阻止conda自己更新(这个我觉得太有必要了!)
    conda config --set auto_update_conda False

    conda添加channel(下载渠道)的命令:
    conda config --add channels conda-forge

    (注:添加时要写

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

    而非

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

    即在最后加一个斜杠。不这么做的后果我不知道。记住得了。

    )

    添加完所有的channel后运行下面这句话:

    conda config --set show_channel_urls yes

    意思是从channel中安装包时显示channel的url,这样就可以知道包的安装来源了。


    conda移除channel(下载渠道)的命令:
    conda config --remove channels conda-forge

    查看channels的信息
    conda config --show channels

    查看channel优先级顺序:

    conda config --get channels

    在输出信息中,# lowest priority表示最低优先级,# highest priority表示最高优先级,从低到高顺序排列。

    在指定的虚拟环境中安装包
    conda install -n your_env_name [package]
    举个例子:conda install -n py27(这是个自己建的虚拟环境的名字) pytorch torchvision

    【问题】pycharm中新程序文件如何选择conda里的interpreter?

    答:找到add Python Interpreter,找到Conda Environment,在interpreter里打开文件下拉条,/Users/名字缩写/opt/anaconda3/envs/conda虚拟环境名字/bin/python

    cuda、pytorch与驱动的匹配关系

    cuda与pytorch对应关系:
    https://pytorch.org/get-started/previous-versions/

    cuda与驱动对应关系:
    https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

    安装jupyter(在anaconda虚拟环境下)

    conda install jupyter notebook

    打开jupyter

    进入cmd下直接输入jupyter notebook

    【问题】conda的虚拟环境在jupyter的kernel(内核)里没有出现,怎么办?

    答:

    上图链接:https://blog.csdn.net/yocencyy/article/details/103403933

    python -m ipykernel install --user --name your_virtual_env_name --display-name "your_display_name"

    在我的mac里,root conda 的ipykernel的版本是5.1.4

    所以我在子环境里运行这个:conda install -n 子环境名 ipykernel=5.0.0 

    上图链接:https://zhuanlan.zhihu.com/p/107567637

    ps:我在root环境下安装的nb_conda_kernels的版本为nb_conda_kernels-2.3.0

    我在base 环境下运行了:conda update jupyter_core jupyter_client

    这么做来自:https://zhuanlan.zhihu.com/p/34337292

    我把tornado降级为4.5.3了:

    pip install tornado==4.5.3

    这么做是因为信了这个鬼话:https://blog.csdn.net/qq_35531549/article/details/88595290

    pip uninstall tornado

    pip install tornado==4.5.3

    好像不是鬼话。按上面执行两行代码,可以解决错误“type object 'IOLoop ' has no attribute 'initialized'” 

    mac直连实验室服务器的命令

    登录:ssh 用户名@端口号

    推出:control d

  • 相关阅读:
    【vue】vue +element 搭建项目,vue-cli 如何打包上线
    【移动端】单位em相关资料
    管道 |、|&、tee
    重定向
    Bash快捷键
    man 与 help
    linux磁盘分区、格式化、挂载
    目录(cd mkdir rmdir rm pwd ls) 文件(ln touch mv rm cat more head rail) 文件权限(chmod chown chgrp) 文件通配符(* ? [])
    用户环境变量 shell变量 别名
    用户、组和身份认证
  • 原文地址:https://www.cnblogs.com/ljfl-study/p/12129853.html
Copyright © 2011-2022 走看看