> Have followed the instructions:
> http://projects.unbit.it/uwsgi/wiki/EmbedFlask
>
> *** Starting uWSGI 1.0-dev-1577 (32bit) on [Sat Oct 15 21:15:52 2011] ***
> Python version: 3.2 (r32:88445, Mar 25 2011, 19:26:27)  [GCC 4.5.2]
>
>
> buildconf/test.ini
> [uwsgi]
> inherit = default
> bin_name = test_bin
> embed_files = bootstrap.py,mytest=mytest
>
>
> python3 uwsgiconfig.py --build test
>
>
> Where "mytest" is a directory containing __init__.py, and other files.
> Looking in the directory "build" it seems that correctly found and
> processed.
> Binary has been created correctly. Compiling without problems.
>
>
> ./test_bin --http :5000 -w start
>
> Python main interpreter initialized at 0xa0836a8
> your server socket listen backlog is limited to 100 connections
> *** Operational MODE: single process ***
> Traceback (most recent call last):
>   File "./start.py", line 3, in <module>
>     import mytest
> ImportError: No module named mytest
> unable to load app 0 (mountpoint='') (callable not found or import error)
> *** no app loaded. going in full dynamic mode ***
>
>
> I would like to embed the library "mytest" to uwsgi. But it seems that I
> can not use it later.
> What am I doing wrong?
>
>
>

you have to run bootstrap.py (it will enable the symbol importer)

--import sym://bootstrap_py

should be enough


or you can add this lines in start.py:

import sys
import uwsgi

sys.meta_path.insert(0, uwsgi.SymbolsImporter())


-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to