-
-
Notifications
You must be signed in to change notification settings - Fork 642
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
errors with jinja2 and Python3.6 #29
Comments
Hello,
I am guessing that this is current Anaconda, is it? This is the current
only use known to me of such code:
Problem with <Node 'EXPRESSION_ASYNC_WAIT'> at /Users/aneben/.pyenv/versions/3.6.1/envs/software-3.6.1/lib/python3.6/site-packages/jinja2/asyncfilters.py:72
This is the "async contraction" problem. Nuitka currently cannot handle
"await" in a list contraction. I will need to change the re-formulation or
make something new. I was going to do this only after I dealt with "goto
generators", as this might interfere. But today I was wondering, if for
variable container, something like "outline body" can be had, with not only
temporary variables, but local variables and frame stack too. These would
essentially generate inlined code too, while having their own scope and
return. Of course that will mean, I would have to solve the "two frames in
one function".
Anyway, this won't be quick I fear.
Yours,
Kay
|
Thanks for the response. So is this a numpy problem or not? Have you been able to use nuitka with numpy? |
I've stumbled upon the same issue on OSX, pyenv, target interpreter CPython-3.6.2, Scons using PyPy2-5.7.0. The app is a django app, NumPy is not used. $ nuitka --recurse-all \
--show-progress \
--show-memory \
--show-modules \
--output-dir=./nuitka-dist \
--python2-for-scons=$HOME/.pyenv/versions/nuitka-build/bin/python \
--standalone \
--python-flag=no_site \
--nofreeze-stdlib \
./nuitka_entrypoint.py # ./nuitka_entrypoint.py
from waitress import serve
from .wsgi import application
if __name__ == '__main__':
serve(application, listen='0.0.0.0:8000')
|
After excluding
|
Seems Nuitka only handled @rpath and not @loader_path. Also the @rpath was only done for Python3 it seems, which must have been an oversight. The next push later today is going to correct that. The MAKE_ASYNC_ITERATOR issue has been deal with already and is currently OK on develop branch. The original issue with the Jinja code is not yet fixed, but I hope to get to it soon. Yours, |
I just pushed the fix to factory. Was trivial after the large changes to how contractions are now all inlined functions instead of pseudo functions. I am still hunting for more easy fixes before this becomes released. |
Super excited to find this nuitka, props to the developer for putting in all the effort!
I'm having trouble getting it to work with numpy. When I run
nuitka --recurse-all --generate-c-only --python-version=3.6 hello.py
I get the below errors.hello.py
contains only the lineimport numpy; print(numpy.__version__)
. Have others had luck running nuitka on python modules that use numpy? I get many warnings aboutCannot find ... in package ...
, then eventually an assertion error having to do withnuitka/nodes/FunctionNodes.py
The text was updated successfully, but these errors were encountered: