HumanSignal / HumanSignal/label-studio

psycopg/psycopg2 DLL import issues

Open
#6,734 6 comments 0 reactions 0 assignees View on GitHub
community_needs-information
Dominant language
TypeScript
Stars
28.3k
Forks
3.7k
Avg merge
14h
Merged PRs (30d)
15

Description

**Describe the bug**
Trying to start the `label-studio` just crashes...

**To Reproduce**
Steps to reproduce the behavior:
1. Enter `venv`
2. Install `pip install label-studio`
3. Try use `label-studio` (anything)

**Expected behavior**
It should just work ;)

**Environment:**
- OS: Windows 10
- Label Studio Version: 1.14.0.post0
- Python version: 3.13.0

**Additional context**
Log:
```
=> Database and media directory: C:\Users\PsychoX\AppData\Local\label-studio\label-studio
=> Static URL is set to: /static/
=> Database and media directory: C:\Users\PsychoX\AppData\Local\label-studio\label-studio
=> Static URL is set to: /static/
Read environment variables from: C:\Users\PsychoX\AppData\Local\label-studio\label-studio
\.env
get 'SECRET_KEY' casted as '' with default ''
Starting new HTTPS connection (1): o227124.ingest.sentry.io:443
Traceback (most recent call last):
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\db\backends\pos
tgresql\psycopg_any.py", line 5, in
from psycopg import ClientCursor, IsolationLevel, adapt, adapters, errors, sql
ModuleNotFoundError: No module named 'psycopg'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "D:\Projects\+embedded\YellowToyCar\.venv\Scripts\label-studio.exe\__main__.py", l
ine 7, in
sys.exit(main())
~~~~^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\label_studio\server.py
", line 296, in main
_setup_env()
~~~~~~~~~~^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\label_studio\server.py
", line 35, in _setup_env
get_wsgi_application()
~~~~~~~~~~~~~~~~~~~~^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\core\wsgi.py",
line 12, in get_wsgi_application
django.setup(set_prefix=False)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\__init__.py", l
ine 19, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
^^^^^^^^^^^^^^^^^^^^^^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\conf\__init__.p
y", line 102, in __getattr__
self._setup(name)
~~~~~~~~~~~^^^^^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\conf\__init__.p
y", line 89, in _setup
self._wrapped = Settings(settings_module)
~~~~~~~~^^^^^^^^^^^^^^^^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\conf\__init__.p
y", line 217, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "F:\Python313\Lib\importlib\__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1022, in exec_module
File "", line 488, in _call_with_frames_removed
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\label_studio\core\sett
ings\label_studio.py", line 49, in
from label_studio.core.utils.common import collect_versions
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\label_studio\core\util
s\common.py", line 28, in
from django.contrib.postgres.operations import BtreeGinExtension, TrigramExtension
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\contrib\postgre
s\operations.py", line 1, in
from django.contrib.postgres.signals import (
...<3 lines>...
)
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\contrib\postgre
s\signals.py", line 5, in
from django.db.backends.postgresql.psycopg_any import is_psycopg3
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\django\db\backends\pos
tgresql\psycopg_any.py", line 77, in
from psycopg2 import errors, extensions, sql # NOQA
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "d:\Projects\+embedded\YellowToyCar\.venv\Lib\site-packages\psycopg2\__init__.py",
line 51, in
from psycopg2._psycopg import ( # noqa
...<10 lines>...
)
ImportError: DLL load failed while importing _psycopg: Nie można odnaleźć określonego mod
ułu.
Sentry is attempting to send 2 pending events
Waiting up to 2 seconds
Press Ctrl-Break to quit
https://o227124.ingest.sentry.io:443 "POST /api/5820521/envelope/ HTTP/1.1" 200 41
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.