在 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 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别
PyCharm 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别