Wenn ich versuche zu laufen eine Sanic Anwendung mit Python 3.5, bekomme ich folgende Fehler auszuführen:undefiniertes Symbol versucht Sanic Anwendung in Python 3.5
Traceback (most recent call last):
File "api.py", line 1, in <module>
from sanic import Sanic
File "/home/shiro/dev/unassociated/user-api/.venv/lib/python3.5/site-packages/sanic/__init__.py", line 1, in <module>
from sanic.app import Sanic
File "/home/shiro/dev/unassociated/user-api/.venv/lib/python3.5/site-packages/sanic/app.py", line 14, in <module>
from sanic.handlers import ErrorHandler
File "/home/shiro/dev/unassociated/user-api/.venv/lib/python3.5/site-packages/sanic/handlers.py", line 14, in <module>
from sanic.response import text, html
File "/home/shiro/dev/unassociated/user-api/.venv/lib/python3.5/site-packages/sanic/response.py", line 3, in <module>
from ujson import dumps as json_dumps
ImportError: /home/shiro/dev/unassociated/user-api/.venv/lib/python3.5/site-packages/ujson.cpython-35m-x86_64-linux-gnu.so: undefined symbol: Buffer_AppendShortHexUnchecked
Es läuft in einer virtuellen Umgebung mit dem Befehl erstellt virtualenv -ppython3.5 .venv --no-site-packages
Ich bin auf Gentoo, aber ich kompilierte alle zugehörigen Pakete, und ich weiß nicht, wie Sie dieses Problem angehen. Kann jemand helfen?
Für zukünftige Lookups: hier ist Link zu Github Probleme [Ujson wird nicht auf FreeBSD importieren] (https://github.com/esnme/ultrajson/issues/180) –