我是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,我都尝试过
conda install -c conda-forge eli5
conda install -c conda-forge eli5
conda install -c conda-forge/label/gcc7 eli5
全部返回相同的消息。
答案 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>