conda报错

时间:2022-07-22
本文章向大家介绍conda报错,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.Permission denied: '/home/ccy/anaconda3/lib/python3.7/site-packages/astor'

Consider using the `--user` option or check the permissions.

原因:可能是由于conda版本不一致冲突引起,可使用命令:conda update -n base -c defaults conda

进行版本号更新尝试解决。

解决:在使用pip安装时候,增加--user选项,--user 的作用是显式指定安装在用户自己的工作空间而非全局,是由于权限导致的,所以要进一步解决,还是要解决权限的问题。而-U是update的简称,表示升级到最新版本。

2.bantu其他软件离线安装

可以先用apt-get install 进行安装,安装成功后会得到安装源文件包,

放在/var/cache/apt/archives目录下,把所有的文件复制出去,然后需要安装的时候,在其存放目录下,运行sudo dpkg -i xxx.deb  即可。

3.pip安装速度太慢

升级后更新配置即可

pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

4.conda环境和pip环境都可以移植,但是前提是已经创建了虚拟环境。所以,如果需要复制本机的环境,注意先创建conda环境。

5.当运行命令:conda install 或者 conda uninstall 时,报错:Solving environment: failed。

报的错都是HTTP ERROR,问题是因为conda都是国外的源,国内链接不稳定,通过命令conda config --show查看,其中 channel URLs表示的是conda的当前镜像源地址。

首先尝试添加 Anaconda Python 国内仓库:

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

conda config --set show_channel_urls yes

还是无法解决的话,先删除原镜像源: conda config --remove channels defaults

再添加 Anaconda Python 国内仓库。

但是这之后又报错:PackagesNotFoundError: The following packages are not available from current channels:

提示需要安装的包在当前channel下找不到。所以用了命令

conda config --remove-key channels

换回默认源,终于不再报错了。(PS:为了防止以后报错,具体conda链接原理还需要花时间去研究下)