为什么在安装eli5时出现EnvironmentNotWritableError

时间:2019-05-12 10:31:44

标签: installation

我是Python的新手(Python刚使用1个月)。尝试将eli5安装到Python。我用

@offers = Offer.select("offers.*, categories.name as cat_name, states.name as s_name, cities.name as c_name")
                    .joins("LEFT JOIN categories ON categories.id = offers.category_id")
                    .joins("LEFT JOIN states ON states.id = offers.state_id")
                    .joins("LEFT JOIN cities ON cities.id = offers.city_id")
                    .where("states.name = ? OR cities.name = ? and date BETWEEN ? and ?",
                            params[:search], params[:search], params[:date_start], params[:date_end])
                    .order(:date)
                    .paginate(page: params[:page], per_page: 10)

收到错误消息

  

EnvironmentNotWritableError:当前用户没有对目标环境的写权限。     环境位置:C:\ ProgramData \ Anaconda3

非常感谢,谢谢。

https://anaconda.org/conda-forge/eli5,我都尝试过

  1. conda install -c conda-forge eli5
  2. conda install -c conda-forge eli5
  3. conda install -c conda-forge/label/gcc7 eli5

全部返回相同的消息。

5 个答案:

答案 0 :(得分:1)

Windows :以管理员身份打开Anaconda Power shell脚本(使用Windows搜索) ,然后键入conda install -c conda-forge eli5,如果命令在一段时间后冻结,请按 Ctrl + C ,它将继续收集软件包元数据。

答案 1 :(得分:1)

对我来说,诀窍是:右键单击Anaconda Navigator->以管理员身份运行。现在,从导航器启动的所有提示/终端(例如,通过单击播放按钮并启动终端)都将以管理员权限运行。

答案 2 :(得分:0)

更新conda时,我遇到了这个错误:

conda update conda

要以管理员身份运行Anaconda Power Shell提示符 ,您需要先右键单击菜单项。

它允许更新写入以下位置:C:\ ProgramData \ Anaconda3

答案 3 :(得分:0)

您需要创建一个新环境并激活它,然后尝试使用以下代码从该环境中安装软件包

conda create --name myenv
conda activate myenv

答案 4 :(得分:0)

使用 sudo 命令:

sudo conda install <package>