今后相当长一段时间内会使用Ubuntu,在此记录一下使用中遇到的问题、常用的操作等,某些操作可能不限于Linux操作系统。
一、操作系统
Ubuntu18.04
二、问题
- 键盘输入卡顿。无论输入中文还是英文都会出现卡顿,过几秒才反馈到屏幕上,场景包括终端、网页搜索栏、文本编辑器,过一会儿就好了,每天出现1-2次。
解决方法(暂定,效果未知):清除缓存,rm -rf ~/.cache/ibus/libpinyin
三、操作
- 修改conda源。下载pytorch用pytorch官方的channel有时会很慢,可尝试国内源,对于其他包也是一样,国内源或许会比conda官方或者包官方的channel快。pytorch官网安装命令:
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
,其中-c pytorch
意思是从pytorch官方源安装,等同于--channel pytorch
。
修改conda源(2种方法):
(1)编辑conda配置文件~./condarc,gedit ~/.condarc
。以下添加的依次是清华pytorch镜像,北外pytorch镜像,清华conda-forge镜像,清华镜像,北外conda-forge镜像,北外镜像,其中北外的全部镜像也是清华团队维护的。
一般把"…/anaconda/pkgs/main/"称作XX源/XX镜像(或者把url最后一项由main改为free),但是其中的包同步不一定及时(可以访问这2个网址看一下里面有没有想要的版本)。对于大多数情况来说能够满足使用需求,但有时我们也需要包的官方源或其镜像,其中可使用的镜像位于cloud目录下。url最后一项为pytorch的2个是与pytorch官方(也就是上文-c pytorch
时用的那个channel)同步的镜像,同理最后一项为conda-forge的2项是与conda-forge同步的镜像(conda-forge是由社区维护的conda仓库)。最后一项default就是conda官方源。
最后一行auto_activate_base: false
不是本次要设置的,而是用于不出现“打开终端自动进入conda的base环境”这种情况的,在安装conda的时候会有提示。
(2)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
,依次加入想要的源即可。如果你知道源的正式名称,也可以不用url,例如conda config --add channels conda-forge
。
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
- defaults
show_channel_urls: true
auto_activate_base: false
- conda的一些操作。
(1)查看有哪些conda环境。conda info --env
。
(2)删除某个环境,例如PT111。conda remove --name PT111 --all
。
(3)查看conda某个命令的帮助。conda xxx --help
,例如config命令,conda config --help
可以知道包括上面提到的添加国内源的方法在内的config命令的用法。
(4)在配置过的channels中查找某个包,例如pytorch,conda search pytorch
。在配置过的channels+额外指定的channels中查找某个包,conda search pytorch -c pytorch
。不使用配置文件,只在额外指定的channels中查找某个包,conda search pytorch -c pytorch --override-channels
。
(5)查看某个环境中装了哪些包,例如PT111。conda list --name PT111
。