[moin-user] Fwd: Re: MoinMoin2 on pythonanywhere

Renato Pontefice renato.pontefice at gmail.com
Mon Feb 3 11:57:11 EST 2020




-------- Messaggio Inoltrato --------
Oggetto: 	Re: [moin-user] MoinMoin2 on pythonanywhere
Data: 	Mon, 3 Feb 2020 17:55:51 +0100
Mittente: 	Renato Pontefice <renato.pontefice at gmail.com>
A: 	Roger Haase <crosseyedpenguin at yahoo.com>



Hi,

my virtualenv name is:/home/MOINMOIN2/moin-venv-python3/ python version 
is 3.7

this is my rp20_pythonanywhere_com_wsgi.py:

    from MoinMoin.app import create_app
    application = create_app('/home/rp20/moin/wikiconfig.py')

    # This file contains the WSGI configuration required to serve up your
    # web application athttp://rp20.pythonanywhere.com/
    # It works by setting the variable 'application' to a WSGI handler of some
    # description.
    #

    # +++++++++++ GENERAL DEBUGGING TIPS +++++++++++
    # getting imports and sys.path right can be fiddly!
    # We've tried to collect some general tips here:
    #https://help.pythonanywhere.com/pages/DebuggingImportError


    # +++++++++++ HELLO WORLD +++++++++++
    # A little pure-wsgi hello world we've cooked up, just
    # to prove everything works.  You should delete this
    # code to get your own working.


    HELLO_WORLD = """<html>
    <head>
         <title>PythonAnywhere hosted web application</title>
    </head>
    <body>
    <h1>Hello, World!</h1>
    <p>
         This is the default welcome page for a
         <a href="https://www.pythonanywhere.com/">PythonAnywhere</a>
         hosted web application.
    </p>
    <p>
         Find out more about how to configure your own web application
         by visiting the <a href="https://www.pythonanywhere.com/web_app_setup/">web app setup</a> page
    </p>
    </body>
    </html>"""


    def application(environ, start_response):
         if environ.get('PATH_INFO') == '/':
             status = '200 OK'
             content = HELLO_WORLD
         else:
             status = '404 NOT FOUND'
             content = 'Page not found.'
         response_headers = [('Content-Type', 'text/html'), ('Content-Length', str(len(content)))]
         start_response(status, response_headers)
         yield content.encode('utf8')


    # Below are templates for Django and Flask.  You should update the file
    # appropriately for the web framework you're using, and then
    # click the 'Reload /yourdomain.com/' button on the 'Web' tab to make your site
    # live.

    # +++++++++++ VIRTUALENV +++++++++++
    # If you want to use a virtualenv, set its path on the web app setup tab.
    # Then come back here and import your application object as per the
    # instructions below


    # +++++++++++ CUSTOM WSGI +++++++++++
    # If you have a WSGI file that you want to serve using PythonAnywhere, perhaps
    # in your home directory under version control, then use something like this:
    #
    #import sys
    #
    #path = '/home/rp20/path/to/my/app
    #if path not in sys.path:
    #    sys.path.append(path)
    #
    #from my_wsgi_file import application  # noqa


    # +++++++++++ DJANGO +++++++++++
    # To use your own django app use code like this:
    #import os
    #import sys
    #
    ## assuming your django settings file is at '/home/rp20/mysite/mysite/settings.py'
    ## and your manage.py is is at '/home/rp20/mysite/manage.py'
    #path = '/home/rp20/mysite'
    #if path not in sys.path:
    #    sys.path.append(path)
    #
    #os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
    #
    ## then:
    #from django.core.wsgi import get_wsgi_application
    #application = get_wsgi_application()



    # +++++++++++ FLASK +++++++++++
    # Flask works like any other WSGI-compatible framework, we just need
    # to import the application.  Often Flask apps are called "app" so we
    # may need to rename it during the import:
    #
    #
    #import sys
    #
    ## The "/home/rp20" below specifies your home
    ## directory -- the rest should be the directory you uploaded your Flask
    ## code to underneath the home directory.  So if you just ran
    ## "git clonegit at github.com/myusername/myproject.git"
    ## ...or uploaded files to the directory "myproject", then you should
    ## specify "/home/rp20/myproject"
    #path = '/home/rp20/path/to/flask_app_directory'
    #if path not in sys.path:
    #    sys.path.append(path)
    #
    #from main_flask_app_file import app as application  # noqa
    #
    # NB -- many Flask guides suggest you use a file called run.py; that's
    # not necessary on PythonAnywhere.  And you should make sure your code
    # does *not* invoke the flask development server with app.run(), as it
    # will prevent your wsgi file from working.

Il 03/02/20 15:49, Roger Haase ha scritto:
> A guess is you failed to follow the instructions. A second guess is 
> the instructions are wrong. A third guess is you loaded moin 1.9; 
> instructions are only for moinmoin2.
>
>
> Go to (replacing MOINMOIN2 with your account name):
>
> https://www.pythonanywhere.com/user/MOINMOIN2/webapps/#tab_id_MOINMOIN2_pythonanywhere_com
>
> Scroll down to about the middle of the page to the section labeled "Code"
> and copy and paste the contents of the code section to your reply email.
>
> ----------------
>
>     Code:
>
>     What your site is running.
>     Source code: /home/MOINMOIN2/moin/src/moin
>
>     Working directory: /home/MOINMOIN2/moin
>
>     WSGI configuration file: /var/www/MOINMOIN2_pythonanywhere_com_wsgi.py
>
>     Python version:               3.7
>
>
>     Virtualenv:
>
>     -- snip 3 lines --
>
>     /home/MOINMOIN2/moin-venv-python3.7/
>
> -------------------
>
> Also copy and paste the contents of the 
>  /var/www/MOINMOIN2_pythonanywhere_com_wsgi.py file.
>
>
> On Monday, February 3, 2020, 05:08:17 AM MST, Renato Pontefice 
> <renato.pontefice at gmail.com> wrote:
>
>
> Hi,
> it still dont work
> and on log errorm I found:this:
>
> > ***************************************************
> 2020-02-03 11:55:44,235: Error running WSGI application
> 2020-02-03 11:55:44,271: ModuleNotFoundError: No module named 'MoinMoin'
> 2020-02-03 11:55:44,271:   File 
> "/var/www/rp20_pythonanywhere_com_wsgi.py", line 1, in <module>
> 2020-02-03 11:55:44,272:     from MoinMoin.app import create_app
> 2020-02-03 11:55:44,272: 
> ***************************************************
>
> who has to put MoinMoin module on that directory?
> Why it is not there?
>
> TIA
> Renato
> _______________________________________________
> moin-user mailing list
> moin-user at python.org <mailto:moin-user at python.org>
> https://mail.python.org/mailman/listinfo/moin-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/moin-user/attachments/20200203/9e11648d/attachment-0001.html>


More information about the moin-user mailing list