У меня есть машина Ubuntu (18.04) на виртуальной машине. Когда я запускаю python в домашнем каталоге, все реагирует нормально, однако, когда я запускаю из подкаталога, он не может импортировать модули в стандартной библиотеке.
Последовательность ниже иллюстрирует проблему
anon@anon-VirtualBox:~$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>import os
>>> os.environ['PATH']
'/bin:/home/anon/anaconda2/bin:/home/anon/bin:/home/anon/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
>>> import logging
>>> exit()
Какое поведение ожидается.
Однако, когда я захожу в подкаталог, та же операция завершается неудачно
anon@anon-VirtualBox:~$ cd GitHub/bikeano
anon@anon-VirtualBox:~/GitHub/bikeano$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.environ['PATH']
'/bin:/home/anon/anaconda2/bin:/home/anon/bin:/home/anon/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
>>> import logging
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "logging.py", line 5, in <module>
import logging.handlers
ImportError: No module named handlers
>>>
Я не понимаю, что здесь происходит. Существуют ли другие переменные среды, которые могут повлиять на это?
Кроме того, это происходит на виртуальной машине Virtualbox, и тот же .vdi нормально работает на другой машине? Хост - Windows 10 на обеих машинах.