最近刚用Pytorch,编译开源代码的时候发现缺少n个package,原来是之前在Anaconda3 创建的虚拟环境各自是独立的,tensorflow下安装的不能在别的环境下使用,所以要重新安装。然而关键是国内各种屏蔽资源,无法FQ去直接下载安装,所以需要特别的技巧来安装成功。当时为了安装成功找了n个教程,结果现在忘记了,为了避免再次入坑以及方便后来的学者,现在作以下笔记。
一、环境配置
1.win 10 X64系统;
2.Anaconda3;
3.Pytorch
4.前提是已经配置清华仓库镜像,如下所示:
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
二、安装问题总结
1.安装有时可用Anaconda NAVIGATOR实现操作,但很多时候存在网络不可用的问题;
2.没有资源,镜像源不可用(清华的镜像源有时也会出问题,很尴尬);
3.版本问题,有时conda安装方式存在版本限制;
4.pip和conda安装其实效果一致的,都可顺利使用该库。
三、解决方法
以下待安装/卸载的package的名字为“ABC”。
1.查询
#查看已经安装的package
conda list
#指定查看ABC虚拟环境下安装的package
conda list -n ABC
#更新xxx文件包
conda update ABC
2.卸载(pip和conda 两种方式):
pip uninstall ABC
conda uninstall ABC
3.查看conda安装方式下的package的可用版本
anaconda search -t conda ABC
例如查询pyyaml的可用版本,红色方框就是来源
4.安装
上个步骤找到对应的源,如果要安装该版本,如上述pyyaml,想要安装linux-64 py27_0的3.1版本,输入下列命令:
conda install -c https://pyyaml.org/wiki/PyYAML
如此一来就安装成功了。切记步骤是先查询对应版本,再根据package的来源去安装。
如有错误,敬请指正