踩坑:anaconda创建虚拟环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了踩坑:anaconda创建虚拟环境相关的知识,希望对你有一定的参考价值。
参考技术A 因为transformers需要Python3.6+的环境,而我之前创建的环境是3.5,所以需要创建一个新的环境,Python3.6之前习惯从navigator中直接创建环境,但没有注意到,直接创建的环境中,依赖包十分少,自己一个一个安装太费劲,于是删除,决定从prompt中创建。
conda create -n py36 python=3.6 anaconda
重点就是最后要加上“anaconda”,这样出来的环境就会包含很多包。
但由于我之前换了国内清华源,出现了以下错误:
UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: pkgs/main
channel url: https://mirrors.tuna.tsinghua.edu.cn/pkgs/main
error code: 404
那么就是清华源不能用了,所以还是得换回默认配置:
conda config --remove-key channels
这样再创建虚拟环境就OK了,慢慢等待吧
经过漫长的等待,结果有两个包因为网络问题没有安装上,然后任务失败,重新开始创建新的环境, 结果报错:“Python已停止工作”,不知道什么原因,目前决定先更新anaconda。
以管理员身份打开prompt,
conda update conda
conda update anaconda
conda update spyder
conda update --all
更新完后,创建虚拟环境仍然出错,不得已,我又回到了navigator中创建,然后换成清华源。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
更新pip包到最新版本后,所需要的所有包使用pip安装就行,因为只要使用conda安装,就会出现“python已停止工作”。
不知道在前天使用conda创建虚拟环境出错后到底哪里出了问题。按照网友说的,我防火墙也设置了允许Python,然鹅,没有用。既然这样可以奏效,我也懒得卸载anaconda重新装,就酱紫吧~
以上是关于踩坑:anaconda创建虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章
Anaconda-- conda 创建、激活、退出、删除虚拟环境(转)