我在Python中遇到此错误,EnvironmentNotWritable错误

时间:2019-04-17 08:51:55

标签: python anaconda

我在Python中运行了“ conda install pandas-datareader”以获取数据。 出现了EnvironmentNotWritable错误,如下所示。 我怀疑这是由于基本环境中的(只读)选项引起的,但我不知道如何解决它。

我刚开始使用Python,但知识不多。我希望你能帮助我。

我不知道是否有必要,但是版本是这样的。

active environment : None
conda version : 4.6.11
conda-build version : 3.17.8
python version : 3.7.3.final.0
base environment : C:\ProgramData\Anaconda3 (read only)

我运行了此代码

conda install pandas-datareader

在安装软件包的过程中,出现以下错误消息。

....
Preparing transaction: done
Verifying transaction: failed

EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
  environment location: C\ProgramData\Anaconda3

注意:您可能需要重新启动内核才能使用更新的软件包。

4 个答案:

答案 0 :(得分:0)

如果使用管理权限运行问题后问题仍然存在,请检查Anaconda中的环境选项卡。在“环境”选项卡中,您可以创建新的环境,只需单击“创建”即可。例如,我为Rstudio创建了特殊的环境。随便你。

P.S。我在全新的Anaconda安装上检查了conda install pandas-datareader,它可以工作。因此,请仔细检查“环境”选项卡上的内容,并使用管理权限进行安装。

答案 1 :(得分:0)

我知道我会很早就回答您的问题,但是仍然有效的解决方案是在管理员模式下运行anaconda提示符。

答案 2 :(得分:0)

可能会由于两个简单问题而产生此问题- *在安装库的过程中,Anaconda程序正在运行。这限制了您在工作期间对环境进行任何更改。

解决方案1关闭Anaconda程序,然后尝试在命令提示符下安装库。
解决方案2-关闭Anaconda程序,然后以管理员身份运行Anaconda Prompt。

我希望这对您有用。

答案 3 :(得分:-1)

Windows 以管理员身份打开Anaconda Power Shell Promt(使用Windows搜索),然后输入conda install pandas-datareader