New submission from Dmitriy:

When i try to run youtube-dl inside docker container from non root user i 
recieve this error:

failed to import the site module traceback (most recent call last): file 
"/usr/lib/python3.6/site.py", line 544, in main() file 
"/usr/lib/python3.6/site.py", line 530, in main known_paths = 
addusersitepackages(known_paths) file "/usr/lib/python3.6/site.py", line 282, 
in addusersitepackages user_site = getusersitepackages() file 
"/usr/lib/python3.6/site.py", line 258, in getusersitepackages user_base = 
getuserbase() # this will also set user_base file "/usr/lib/python3.6/site.py", 
line 248, in getuserbase user_base = get_config_var('userbase') file 
"/usr/lib/python3.6/sysconfig.py", line 601, in get_config_var return 
get_config_vars().get(name) file "/usr/lib/python3.6/sysconfig.py", line 558, 
in get_config_vars _config_vars['userbase'] = _getuserbase() file 
"/usr/lib/python3.6/sysconfig.py", line 205, in _getuserbase return 
joinuser("~", ".local") file "/usr/lib/python3.6/sysconfig.py", line 184, in 
joinuser return os.path.expanduser(os.path.join(*args)) file 
"/usr/lib/python3.6/posi
 xpath.py", line 247, in expanduser userhome = pwd.getpwuid(os.getuid()).pw_dir 
keyerror: 'getpwuid(): uid not found: 1000'

I believe this problem is described here:
http://blog.dscpl.com.au/2015/12/unknown-user-when-running-docker.html

this simple fix make it work again

----------
components: Library (Lib)
messages: 302172
nosy: cinerar
priority: normal
pull_requests: 3563
severity: normal
status: open
title: Running inside docker container from non-root user
versions: Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31469>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to