Skip to content

Get an error when I upgrade asyncpg from version 0.18.3 to 0.20.1 #539

Closed
@sihcpro

Description

@sihcpro
  • 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions