Closed
Description
- asyncpg version: 0.20.1
- PostgreSQL version: 11.4 +
- Do you use a PostgreSQL SaaS? If so, which? Can you reproduce
the issue with a local PostgreSQL install?: No - Python version: Python 3.7.3
- Platform: Sanic
- Do you use pgbouncer?: No
- Did you install asyncpg with pip?: Yes
- If you built asyncpg locally, which version of Cython did you use?: No
- Can the issue be reproduced under both asyncio and
uvloop?: I don't know, uvloop==0.13.0
My project import asyncpg
only one place:
@app.listener("before_server_start")
async def register_db(app, loop):
# Create a database connection pool
app.config["pool"] = await create_pool(
dsn=config.DB_DSN,
min_size=10, # in bytes,
max_size=10, # in bytes,
max_queries=50000,
max_inactive_connection_lifetime=300,
loop=loop,
)
But when server is initialing, I get this error:
RESOURCE [tag].
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/Users/sihc/Project/ssc/ssc-notification/src/ssc_notification/__init__.py", line 7, in <module>
from .query import configure_notification_query
File "/Users/sihc/Project/ssc/ssc-notification/src/ssc_notification/query/__init__.py", line 3, in <module>
from asyncpg import create_pool
File "/Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/__init__.py", line 8, in <module>
from .connection import connect, Connection # NOQA
File "/Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/connection.py", line 19, in <module>
from . import connect_utils
File "/Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/connect_utils.py", line 27, in <module>
from . import protocol
File "/Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/protocol/__init__.py", line 8, in <module>
from .protocol import Protocol, Record, NO_TIMEOUT # NOQA
File "asyncpg/protocol/protocol.pyx", line 1, in init asyncpg.protocol.protocol
ImportError: dlopen(/Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/pgproto/pgproto.cpython-37m-darwin.so, 2): Symbol not found: _uuid_to_hex
Referenced from: /Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/pgproto/pgproto.cpython-37m-darwin.so
Expected in: flat namespace
in /Users/sihc/.virtualenvs/ssc/lib/python3.7/site-packages/asyncpg/pgproto/pgproto.cpython-37m-darwin.so
Can you help me?
Metadata
Metadata
Assignees
Labels
No labels