This is because you installed mod_wsgi-httpd at one point and the compiled
version of mod_wsgi you installed is cached in the pip cache directory and
keeps getting installed now, but it is dependent on mod_wsgi-httpd which you
must have since removed.
Run:
pip uninstall mod_wsgi
pip uninstall mod_wsgi-httpd
Run them again and again until they both say there is nothing to uninstall.
Then run:
pip install --no-cache-dir mod_wsgi
So that pip ignores what is in the pip cache.
Graham
> On 19 Dec 2017, at 2:50 am, Jaro Jaro <[email protected]> wrote:
>
> Hi,
>
> I try to follow the running Flask tutorial on macOS
> <https://davidhamann.de/2017/08/05/running-flask-with-wsgi-on-macos/>.
> My setup:
>
> (venv) Jaros-MacBook-Pro:MyFlaskProject jaro$ httpd -V
> Server version: Apache/2.4.29 (Unix)
> Server built: Nov 17 2017 02:59:17
> Server's Module Magic Number: 20120211:68
> Server loaded: APR 1.6.3, APR-UTIL 1.6.1
> Compiled using: APR 1.6.3, APR-UTIL 1.6.1
> Architecture: 64-bit
> Server MPM: prefork
> threaded: no
> forked: yes (variable process count)
> Server compiled with....
> -D APR_HAS_SENDFILE
> -D APR_HAS_MMAP
> -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
> -D APR_USE_SYSVSEM_SERIALIZE
> -D APR_USE_PTHREAD_SERIALIZE
> -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
> -D APR_HAS_OTHER_CHILD
> -D AP_HAVE_RELIABLE_PIPED_LOGS
> -D DYNAMIC_MODULE_LIMIT=256
> -D HTTPD_ROOT="/opt/local"
> -D SUEXEC_BIN="/opt/local/bin/suexec"
> -D DEFAULT_PIDLOG="var/run/apache2/httpd.pid"
> -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
> -D DEFAULT_ERRORLOG="logs/error_log"
> -D AP_TYPES_CONFIG_FILE="etc/apache2/mime.types"
> -D SERVER_CONFIG_FILE="etc/apache2/httpd.conf"
>
>
> When I try to execute mod_wsgi-express start-server I always get an error:
>
> Jaros-MacBook-Pro:MyFlaskProject jaro$ virtualenv venv
> New python executable in /Users/jaro/Work/test/MyFlaskProject/venv/bin/python
> Installing setuptools, pip, wheel...done.
>
> Jaros-MacBook-Pro:MyFlaskProject jaro$ source venv/bin/activate
>
> (venv) Jaros-MacBook-Pro:MyFlaskProject jaro$ pip install mod_wsgi
> Collecting mod_wsgi
> Downloading mod_wsgi-4.5.24.tar.gz (2.6MB)
> 100% |████████████████████████████████| 2.6MB 519kB/s
> Building wheels for collected packages: mod-wsgi
> Running setup.py bdist_wheel for mod-wsgi ... done
> Stored in directory:
> /Users/jaro/Library/Caches/pip/wheels/9d/97/b6/8c19c1e88235e38fb291430ebdeec57c5dc660ef761503b153
> Successfully built mod-wsgi
> Installing collected packages: mod-wsgi
> Successfully installed mod-wsgi-4.5.24
>
> (venv) Jaros-MacBook-Pro:MyFlaskProject jaro$ mod_wsgi-express start-server
> Traceback (most recent call last):
> File "/Users/jaro/Work/test/MyFlaskProject/venv/bin/mod_wsgi-express", line
> 7, in <module>
> from mod_wsgi.server import main
> File
> "/Users/jaro/Work/test/MyFlaskProject/venv/lib/python2.7/site-packages/mod_wsgi/server/__init__.py",
> line 24, in <module>
> from . import apxs_config
> File
> "/Users/jaro/Work/test/MyFlaskProject/venv/lib/python2.7/site-packages/mod_wsgi/server/apxs_config.py",
> line 8, in <module>
> from mod_wsgi_packages.httpd import __file__ as PACKAGES_ROOTDIR
> ImportError: No module named mod_wsgi_packages.httpd
>
> What should I do? Do you have any suggestions?
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.