开发者社区 > 云原生 > Serverless > 正文

sd从网址安装插件报错:AssertionError: extension access disab

sd从网址安装插件报错:AssertionError: extension access disabled because of command line flags,请问怎么解决?

展开
收起
函数计算小白 2023-06-19 10:29:06 13150 59
19 条回答
写回答
取消 提交回答
  • Java开发

    期待大家的解决方案

    2024-05-26 20:47:48
    赞同 138 展开评论 打赏
  • 一样的问题,怎么解决

    2024-03-27 17:37:23
    赞同 162 展开评论 打赏
  • 阿里云大降价~

    要解决Stable Diffusion从网址安装插件时出现的AssertionError: extension access disabled because of command line flags错误,您可以通过修改启动脚本中的命令行参数来允许不安全的扩展访问。具体操作步骤如下:

    1. 编辑启动脚本:找到并编辑webui-user.sh(Linux环境下)或webui-user.bat(Windows环境下)文件。
    2. 添加命令行参数:在export COMMANDLINE_ARGS参数中增加--enable-insecure-extension-access参数。
    3. 保存并重启:保存更改后的脚本文件,然后重新启动Stable Diffusion WebUI。

    此外,如果您是在云主机上部署的Stable Diffusion,并且需要远程访问,可以添加--listen--gradio-auth参数,后面跟上用户名和密码,以提高安全性。

    总的来说,在进行上述操作时,请确保您了解这些参数可能带来的安全风险,尤其是在使用--enable-insecure-extension-access参数时,因为这可能会降低系统的安全性。如果您对操作不太熟悉,建议在进行更改前备份相关文件,以便出现问题时能够恢复到原始状态。

    2024-03-01 17:42:08
    赞同 183 展开评论 打赏
  • 要解决Stable Diffusion安装插件时出现的"AssertionError: extension access disabled because of command line flags"错误,您需要修改启动脚本中的参数以启用不安全的扩展访问权限。具体操作如下:

    1. 编辑启动脚本:找到webui-user.sh(Linux环境)或webui-user.bat(Windows环境)文件。
    2. 添加参数:在文件中找到export COMMANDLINE_ARGS这一行,并在其中增加--enable-insecure-extension-access参数。
    3. 保存并重新启动:保存更改后,重新启动Stable Diffusion的webui,这样应该就可以正常安装和使用插件了。

    请注意,使用--enable-insecure-extension-access参数会降低安全性,因为它允许安装未经认证的扩展。如果您在公共网络或者云服务器上运行Stable Diffusion,建议使用其他安全措施,比如设置用户名和密码进行访问控制,以确保系统的安全。

    2024-02-29 21:54:12
    赞同 183 展开评论 打赏
  • 深耕大数据和人工智能

    这个错误通常是由于在运行时使用了某些命令行标志导致的插件访问被禁用。要解决这个问题,你可以尝试以下几种方法:

    检查命令行标志:首先,你需要检查你使用的命令行标志是否禁用了插件访问。可以尝试在命令行中删除或修改相关的标志,例如--disable-extensions。

    重新安装浏览器:尝试重新安装你的浏览器,有时候重新安装可以恢复插件访问的功能。

    检查插件兼容性:确保你要安装的插件与你的浏览器版本兼容。有时候插件可能不支持特定的浏览器版本,导致安装出错。

    2024-02-23 10:22:06
    赞同 183 展开评论 打赏
  • 刚刚也遇到了同样的问题,过来看看

    2023-12-03 20:00:15
    赞同 160 展开评论 打赏
  • 看看同样的问题

    2023-11-17 22:00:24
    赞同 118 展开评论 打赏
  • 这个错误通常是由于在运行时使用了某些命令行标志导致的插件访问被禁用。要解决这个问题,你可以尝试以下几种方法:

    1. 检查命令行标志:首先,你需要检查你使用的命令行标志是否禁用了插件访问。可以尝试在命令行中删除或修改相关的标志,例如--disable-extensions。

    2. 重新安装浏览器:尝试重新安装你的浏览器,有时候重新安装可以恢复插件访问的功能。

    3. 检查插件兼容性:确保你要安装的插件与你的浏览器版本兼容。有时候插件可能不支持特定的浏览器版本,导致安装出错。

    4. 清除浏览器缓存和数据:有时候浏览器缓存和数据的问题也会导致插件安装出错。尝试清除浏览器的缓存和数据,然后重新尝试安装插件。

    如果以上方法都没有解决问题,可能需要进一步调查或尝试其他解决方案。你可以查看浏览器的官方文档或寻求相关技术支持来获取更多帮助。

    2023-11-01 22:02:07
    赞同 105 展开评论 打赏
  • 月移花影,暗香浮动

    楼主你好,这个错误通常表示在安装扩展时,由于命令行标志被禁用了对扩展的访问。可以试试以下4种解决方法:

    1. 检查命令行标志:确保没有使用任何与扩展相关的禁用标志。例如,如果你正在使用pip来安装扩展,则可以尝试使用以下命令:pip install --user <extension-name>

    2. 更新pip:确保你正在使用最新版本的pip。可以使用以下命令进行更新:pip install --upgrade pip

    3. 检查权限:确保你有足够的权限来安装扩展。如果你是以管理员身份运行的命令提示符或终端窗口,请尝试切换到普通用户并再次尝试安装扩展。

    4. 重新安装扩展:尝试卸载扩展并重新安装它。可以使用以下命令进行卸载和安装:pip uninstall <extension-name>pip install <extension-name>

    2023-10-07 15:50:12
    赞同 100 展开评论 打赏
  • 这个错误通常是由于命令行标志禁用了扩展访问所导致的。 您可以尝试在启动WebUI的时候添加一个参数--enable-insecure-extension-access,或者在webui-user.sh的export COMMANDLINE_ARGS参数中增加以下参数 --enable-insecure-extension-access。

    2023-08-26 08:31:06
    赞同 101 展开评论 打赏
  • 报错信息 "AssertionError: extension access disabled because of command line flags" 表明插件的访问权限受到了命令行标志的限制。这可能是由于浏览器启动时使用了某些命令行标志,禁止了插件的访问权限。要解决这个问题,您可以尝试以下几种方法:

    1. 重置浏览器设置:在浏览器的设置中找到"高级设置"或"重置设置"选项,将浏览器恢复到默认设置,然后重新启动浏览器。

    2. 检查命令行标志:在启动浏览器时,检查是否使用了某些命令行标志,例如 --disable-extensions 或 --disable-plugins。如果有,尝试移除这些标志,或者修改为允许插件访问的标志。

    3. 禁用安全软件:某些安全软件可能会限制浏览器插件的访问权限。您可以尝试暂时禁用安全软件,然后重新安装插件。

    4. 更新浏览器:确保您使用的浏览器版本是最新的,因为一些旧版本浏览器可能存在插件访问权限的问题。尝试更新浏览器到最新版本,然后重新安装插件。

    如果以上方法无法解决问题,建议您查看浏览器或插件的官方文档,或者联系技术支持寻求进一步的帮助。

    2023-06-20 08:06:36
    赞同 77 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    该错误表示您在使用命令行标志禁用了扩展访问权限。请检查您的命令行参数,并确保没有禁用扩展权限。

    如果您需要安装插件,可以通过以下步骤解决此问题:

    1. 确认您的函数计算版本是否符合要求。仅当函数计算版本为2.0或更高版本时,才能使用Plugins功能。
    2. 在阿里云命令行工具中添加--enable-extensions标志,以启用扩展权限。该标志应该在您执行任何与插件相关的操作之前使用。
    3. 重新运行您的安装插件的命令即可。

    如果您使用了其他标志或配置文件来控制访问权限,则可能需要检查这些设置是否与插件安装有关。有时候,标志和配置文件可能会互相冲突导致问题。

    2023-06-19 23:49:55
    赞同 65 展开评论 打赏
  • 确认是否启用了扩展程序的访问权限。在一些操作系统上,您可能需要启用扩展程序的访问权限,才能在网页中安装扩展程序。可以在浏览器设置中查看并更改相关设置。

    2023-06-19 20:34:03
    赞同 63 展开评论 打赏
  • 回答1.png

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-19 18:03:05
    赞同 71 展开评论 打赏
  • 这个错误提示是因为你在运行命令时使用了一些特殊的命令行参数,导致插件的访问被禁用了。

    解决这个问题的方法是在运行命令时去掉这些特殊的命令行参数,或者在命令行参数中指定允许插件访问的选项。

    如果你使用的是 Chrome 浏览器,可以尝试以下方法:

    1. 在运行命令时不加任何特殊的命令行参数,例如:

      google-chrome https://example.com
      
    2. 如果必须要使用命令行参数,请在命令行参数中添加 --disable-extensions 选项,例如:

      google-chrome --disable-extensions https://example.com
      

    如果你使用的是其他浏览器,可以在命令行参数中查找类似的选项,并根据需要进行修改。

    2023-06-19 15:26:38
    赞同 69 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    如果您在从网址安装插件时遇到了 AssertionError: extension access disabled because of command line flags 的错误,可能是由于您在安装插件时使用了--unsafe-perm或其他安全限制选项。

    这些选项会禁止在开发者工具中使用扩展,从而防止意外更改浏览器设置或导致安全问题。为了解决这个问题,您可以通过以下方法解决:

    关闭浏览器开发者工具中的安全限制。在Chrome浏览器中,您可以按下Ctrl + Shift + I键,在弹出的开发者工具中,取消勾选Disable unsafe JavaScript选项。 在安装插件时,不要使用安全限制选项。如果您在安装插件时使用了--unsafe-perm选项,可以在命令行中移除该选项,例如:

    curl -sSL https://chrome.google.com/webstore/ | grep --silent '^id=' | cut --d"=" --output-file=chrome.manifest.json sed -i 's/unsafe-perm//g' chrome.manifest.json 等待一段时间后再次安装插件。如果您尝试多次安装插件,但仍然遇到AssertionError: extension access disabled because of command line flags错误,可能是因为您的浏览器正在维护或更新中。您可以等待一段时间后再次尝试安装插件,或者在安装前尝试刷新浏览器页面。

    2023-06-19 15:13:38
    赞同 63 展开评论 打赏
  • 如果您在使用 sd 安装插件时遇到 “AssertionError: extension access disabled because of command line flags” 错误,可能是由于以下原因:

    • 您在运行 sd 命令时添加了 --no-extensions 参数:这个参数会禁用所有扩展功能,包括插件安装。如果您在运行 sd 命令时添加了这个参数,就会导致无法安装插件并出现错误提示。建议您检查命令行参数是否正确,并删除 --no-extensions 参数,重新尝试安装插件。

    • 您的系统设置禁用了插件功能:有些操作系统或者电脑安全软件可能会默认禁用插件功能,从而导致 sd 无法进行插件安装和管理。请检查系统设置和安全软件配置,确保插件功能已被启用。

    • 该插件不支持当前的 sd 版本:有些插件只能在特定版本的 sd 中运行,如果您的 sd 版本与插件不兼容,就会出现错误提示。建议您检查插件说明和要求,确认该插件适用于当前版本的 sd。

    解决这个问题的方法是:

    1. 确认命令行参数是否正确,尝试删除 --no-extensions 参数,重新执行安装插件的命令,并观察是否能够成功安装插件。

    2. 检查系统设置和安全软件配置,确保插件功能已被启用。

    3. 检查插件说明和要求,确认该插件适用于当前版本的 sd。如果不兼容,请升级或降级 sd 版本。

    2023-06-19 13:46:10
    赞同 61 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,这应该是函数计算考虑到容器镜像部署存在安全限制,不允许在线安装插件。您可以将插件下载到本地,然后通过管理后台上传到extensions目录。如果想通过WebUI界面使用URL来安装插件 ,请先自行定制Docker镜像,并修改相关的参数。

    2023-06-19 11:54:58
    赞同 56 展开评论 打赏
  • 热爱开发

    这个错误通常是因为您在命令行中启用了插件的安装限制。您可以在命令行中使用以下命令来解除限制:

    Copy code chrome://version/content/extensions/api/management/management.xhtml#management-enable-extension-management 然后,您就可以在扩展商店中安装插件了。 另外,您也可以尝试通过在扩展面板中手动安装插件来解决问题。具体操作方法请参考相关文档。

    2023-06-19 11:54:56
    赞同 47 展开评论 打赏
滑动查看更多
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载