在 PyCharm(专业版)中运行 Pyramid 项目时,找不到方案“file+ini”、协议“wsgi”的匹配加载器

Posted

技术标签:

【中文标题】在 PyCharm(专业版)中运行 Pyramid 项目时,找不到方案“file+ini”、协议“wsgi”的匹配加载器【英文标题】:Could not find a matching loader for the scheme "file+ini ", protocol "wsgi" when running a Pyramid project in PyCharm (Professional version) 【发布时间】:2021-11-06 17:03:07 【问题描述】:

当我想在基于 Pyramid 服务器的 PyCharm 中运行我的 Pyramid Web 应用程序时,我收到一个关于“找不到与方案匹配的加载程序”的错误。但是,如果我直接在终端中运行 pserve myapp.ini,它可以在本地启动我的网络应用程序。我在 PyCharm 中编辑了配置:配置文件指向 myapp.ini,Python 解释器指向虚拟环境中的 python。

Traceback(最近一次通话最后一次): 文件“/Applications/PyCharm.app/Contents/plugins/python/helpers/pycharm/pycharm_load_entry_point.py”,第 12 行,在 sys.exit(f()) 文件“/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/pserve.py”,第 34 行,在 main 返回 command.run() 运行中的文件“/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/pserve.py”,第 193 行 loader = self._get_config_loader(config_uri) 文件“/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/common.py”,第 23 行,在 get_config_loader return plaster.get_loader(config_uri,protocols=['wsgi']) 文件“/Users/simon/Documents/venv/lib/python3.6/site-packages/plaster/loaders.py”,第 109 行,在 get_loader raise LoaderNotFound(requested_scheme,protocols=protocols) plaster.exceptions.LoaderNotFound:找不到方案“file+ini”、协议“wsgi”的匹配加载器。

进程以退出代码 1 结束

虽然我去官网看石膏和WSGI,但还是搞不明白。

在 PyCharm 中配置 Pyramid web 应用程序时,是否有人有任何建议或类似问题?

谢谢。

【问题讨论】:

来自groups.google.com/g/pylons-discuss/c/H3zDRsw8Ykg "请附上您项目运行配置的屏幕截图。"和“您的工作目录在运行配置中的价值是什么?” @StevePiercy 是的,它是运行配置中的工作目录问题。提供后,它就可以工作。谢谢。 您能接受我下面的回答作为解决方案吗?谢谢! 当然。它已完成并被接受。谢谢。 【参考方案1】:

确保您已在运行/调试配置中输入所有必需的值。

https://www.jetbrains.com/help/pycharm/run-debug-configuration.html#create-permanent

从模板创建运行/调试配置

    通过以下方式之一打开“运行/调试配置”对话框:

    选择 运行 |从主菜单编辑配置

    在导航栏可见(视图|外观|导航栏)的情况下,从运行/调试配置选择器中选择编辑配置

    ⌃⌥R,然后按0

    运行/调试配置对话框中,单击工具栏上的+或按⌘N。该列表显示了运行/调试配置模板。

    选择所需的模板。如果您不确定要选择哪个模板,请参阅运行/调试配置对话框以获取有关特定模板的更多信息。

    Name 字段中指定运行/调试配置名称。此名称将显示在可用的运行/调试配置列表中。

    [省略]

    设置运行/调试配置参数。

Pyramid 项目* 所需的参数包括名称配置文件项目Python解释器工作目录。您需要添加工作目录

*I don't know why they call it a "Pyramid server"。 Pyramid 是一个 Web 框架,而不是服务器。 Waitress 和 Werkzeug 是服务员。

【讨论】:

以上是关于在 PyCharm(专业版)中运行 Pyramid 项目时,找不到方案“file+ini”、协议“wsgi”的匹配加载器的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm调用NodeJS运行js代码 的 环境配置

pycharm 专业版的 django功能

pycharm 专业版的 django功能

pycharm专业版没有出现nodejs

PyCharm 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别

PyCharm 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别