Bug 58421

Summary: python3-module-appengine-standard ломает python3-module-protobuf.
Product: Sisyphus Reporter: Nikita <nikpan254>
Component: python3-module-appengine-standardAssignee: thatman <thatman>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: grenka, thatman
Version: unstable   
Hardware: all   
OS: Linux   

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']