Bug 58421 - python3-module-appengine-standard ломает python3-module-protobuf.
Summary: python3-module-appengine-standard ломает python3-module-protobuf.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-appengine-standard (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: thatman@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-28 13:24 MSK by Nikita
Modified: 2026-03-28 13:24 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikita 2026-03-28 13:24:22 MSK
При установке appengine-standard удаляется lib64 из google.__patch__:

# "python3 -c "import google; print(google.__path__)"
_NamespacePath(['/usr/lib/python3/site-packages/google'])

из за этого возникает ошибка при попытке импорта protobuf:
# python3 -c "import google.protobuf; print('OK')"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
    import google.protobuf; print('OK')
    ^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'google.protobuf'.

можно исправить проблему полностью удалив настройку ns из setup.py:
%prep 
...
sed -i 's/namespace_packages=\["google"\],//' setup.py

в таком случае пути остаются и импорты protobuf и appengine-standard работают:
python3 -c "import google; print(google.__path__)"
['/usr/lib64/python3/site-packages/google', '/usr/lib/python3/site-packages/google']