What is the value for your Working Directory in the run configuration?

--steve


On 9/9/21 10:55 PM, Simon wrote:
> After I launch my web app in terminal through pserve myapp.ini in terminal 
> successfully, I open the source code in PyCharm (Professional version) and 
> then edit configuration: first add new configuration which creates a Pyramid 
> server and point the server's config file to be the myapp.ini (which I used 
> in pserve myapp.ini) and also points to the Python interpreter to be the 
> Python in the virtual environment which I use for successfully launching my 
> web app through terminal. 
> 
> I have checked the plaster and plaster-pastedeploy installed both in the pip 
> and PyCharm installed packages. I have two guesses about this issue: 
> 
> 1. apart from providing the configuration file (that is myapp.ini) in the 
> Run/Debug Configurations, do we have to provide it in some way when running 
> the web app in PyCharm?
> 
> 2. do we need to explicitly write something about the configuration file in 
> pycharm_load_entry_point.py (the first call in the Traceback)?
> 
> Thank you for the help.
> 
> On Thursday, September 9, 2021 at 7:37:28 PM UTC+12 Steve Piercy wrote:
> 
>     Please include a screenshot of your project's run configuration.
> 
>     How did you create your Pyramid project?
> 
>     PyCharm Professional supports creating a Pyramid project through its UI.
> 
>     https://www.jetbrains.com/help/pycharm/creating-pyramid-project.html 
> <https://www.jetbrains.com/help/pycharm/creating-pyramid-project.html>
> 
>     Otherwise we recommend using pyramid-cookiecutter-starter.
> 
>     https://github.com/Pylons/pyramid-cookiecutter-starter 
> <https://github.com/Pylons/pyramid-cookiecutter-starter>
> 
>     PyCharm Professional uses pyramid-cookiecutter-starter under the hood.
> 
>     --steve
> 
> 
>     On 9/8/21 7:10 PM, Simon wrote:
>     > Hi there,
>     >
>     > I got an error about 'could not find a matching loader for the scheme' 
> when I want to run my Pyramid web app in PyCharm based on Pyramid server. 
> However, if I directly run pserve myapp.ini in terminal, it can launch my web 
> app locally. I have edit the configuration in PyCharm: the config file is 
> pointed to myapp.ini and the Python interpreter is pointed to python in the 
> virtual environment.
>     >
>     > Traceback (most recent call last):
>     >   File 
> "/Applications/PyCharm.app/Contents/plugins/python/helpers/pycharm/pycharm_load_entry_point.py",
>  line 12, in <module>
>     >     sys.exit(f())
>     >   File 
> "/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/pserve.py",
>  line 34, in main
>     >     return command.run()
>     >   File 
> "/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/pserve.py",
>  line 193, in run
>     >     loader = self._get_config_loader(config_uri)
>     >   File 
> "/Users/simon/Documents/venv/lib/python3.6/site-packages/pyramid/scripts/common.py",
>  line 23, in get_config_loader
>     >     return plaster.get_loader(config_uri, protocols=['wsgi'])
>     >   File 
> "/Users/simon/Documents/venv/lib/python3.6/site-packages/plaster/loaders.py", 
> line 109, in get_loader
>     >     raise LoaderNotFound(requested_scheme, protocols=protocols)
>     > plaster.exceptions.LoaderNotFound: Could not find a matching loader for 
> the scheme "file+ini ", protocol "wsgi".
>     >
>     > Process finished with exit code 1
>     >
>     >
>     > Though I go to the official website about plaster and WSGI, I still 
> cannot figure it out. \
>     >
>     > Do anyone have any suggestion or have any similar problem when 
> configuring Pyramid web app in PyCharm?
>     >
>     > Thanks.
>     >
>     > --
>     > You received this message because you are subscribed to the Google 
> Groups "pylons-discuss" group.
>     > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] 
> <mailto:[email protected]>.
>     > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/pylons-discuss/d2974f67-3b15-4dbc-9ed5-f9bac8be7046n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/pylons-discuss/d2974f67-3b15-4dbc-9ed5-f9bac8be7046n%40googlegroups.com>
>  
> <https://groups.google.com/d/msgid/pylons-discuss/d2974f67-3b15-4dbc-9ed5-f9bac8be7046n%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> <https://groups.google.com/d/msgid/pylons-discuss/d2974f67-3b15-4dbc-9ed5-f9bac8be7046n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "pylons-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/pylons-discuss/2f66bd72-c6af-48cb-a4ab-a0bb1dbfd311n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/pylons-discuss/2f66bd72-c6af-48cb-a4ab-a0bb1dbfd311n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/6c8206e4-64d7-35cf-8935-57404c163f4e%40gmail.com.

Reply via email to