微信网站模板四川成都最新消息
情况一:在镜像源中找不到安装包
找不到包的原因有非常多种
1、第一种是名称不对,比如找不到sklearn的包,因为名字不叫sklearn,而是scikit-learn。
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 --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ #科大
conda config --set show_channel_urls yes #确认配置conda config --remove channels 网址 #删除源添加第三方源
Conda Forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
有一些模块是无法使用以上两种方式安装上,这时就需要首先寻找模块,再安装。还是以结巴为例。
anaconda search -t conda jieba
这时会出现该模块的很多版本的信息如下图,找到合适的版本
根据版本的信息,输入
anaconda show conda-forge/jieba
这时会出现该版本的信息如下图,再执行最后一行的信息即可安装
即 conda install--channel https://conda.anaconda.org/conda-forge jieba
又或者conda install -c conda-forge jieba
此时如果命令行遇到报错,说anaconda命令不存在,那么则说明路径没有被写入,所以命令无法识别。我就是因为创建了一个新的Python3.7虚拟环境,遇到了这个问题。如果切换回默认的anaconda环境,则可以正常使用该命令。
使用命令:vim ~/.bashrc 修改环境变量
在文本最后添加命令:export PATH=~/anaconda3/bin:$PATH
重启环境变量:source ~/.bashrc
输入:anaconda -V
显示:anaconda Command line client (version 1.6.14)
情况二:因为网络原因无法下载
1、网络的原因总是中断,就要去GitHub上git clone一下,或者直接下载安装包,然后放到对应文件夹来安装。
2、如果你使用的安装命令是通过conda来实现,比如conda install jieba,无法下载到包,然后又不懂得上一种方式,那么可以尝试pip install jieba。但是这里有一个大坑,那就是虽然可以通过pip下载这个包,但是在相应的虚拟环境中使用这个包时,依然显示没有这个包。这是怎么回事呢?
对于Mac来说,由于自带Python编译器和环境,当我们使用pip命令时,哪怕我们已经激活了虚拟环境,在虚拟环境下使用安装命令,但依然会把包下载到系统自带的环境中。这时候可以通过命令查看自己到底有几个pip或者pip3,那我自己举例,由于我将Mac默认的pip升级为了pip3,所以我只有一个pip3包,而由于有两个conda环境,并且分别在激活这两个环境后都通过conda install pip 下载了pip这个包,所以会有两个pip包。查询结果如下图:

所以其实我只要用pip install而不用pip3 install就可以下载包到虚拟环境中。
那么如果你的系统自带的是pip包,然后你自己的环境中也是pip包,那怎么办呢,那就通过在pip以前添加虚拟环境的路径来安装,比如/anaconda/envs/venv_name/bin/pip install package_name。
情况三
foolnltk实体识别包需要tensorflow1.15不能用2.0的包,然后哈工大的pyltp只支持Python3.6的环境
4、为了安装pyltp,安装了tqdm和pytorch,以及torchtext,这个包的安装应该用conda install -c pytorch torchtext命令,至于下载每一个包的正确命令是什么,可以从网站查找。
Torchtext :: Anaconda Cloudanaconda.org