Всем привет.
Поставил из исходников пакет, всё ОК:
...
Installed /usr/local/lib/python3.5/dist-packages/keras_segmentation-0.2.0-py3.5.egg
Processing dependencies for keras-segmentation==0.2.0
Finished processing dependencies for keras-segmentation==0.2.0
(base) user@user:~/image-segmentation-keras$ python3
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras_segmentation
Using TensorFlow backend.
>>> exit()
Закрыл терминал. Открыл:
(base) user@user:~$ python3
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras_segmentation
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'keras_segmentation'
>>>
Подскажите пожалуйста, в связи с чем может возникать подобное?
Путь до питона обычный:
>>> import sys
>>> sys.executable
'/home/user/anaconda3/bin/python3'
upd: помогла команда:
(base) user@user:~$ sudo env "PATH=$PATH" python3 setup.py install
А как не писать каждый раз env "PATH=$PATH", почему вообще это приходится писать и где про это прочитать?