Модуль Python не найден, но установлен и находится в пути поиска - PullRequest
0 голосов
/ 23 февраля 2019

Итак, у меня есть виртуальная среда, в которой я установил пакет utility.Я знаю, что установил его, потому что когда я делаю pip install utlity и получаю этот вывод:

Требование уже выполнено: утилита в ./anaconda3/envs/SpliceBuster/lib/python3.5/site-packages (1.0)

Вот вывод print (sys.path):

['', '/home/joel/anaconda3/envs/SpliceBuster/lib/python35.zip', '/home/joel/anaconda3/envs/SpliceBuster/lib/python3.5', '/home/joel/anaconda3/envs/SpliceBuster/lib/python3.5/plat-linux', '/ home / joel / anaconda3/envs/SpliceBuster/lib/python3.5/lib-dynload ',' /home/joel/anaconda3/envs/SpliceBuster/lib/python3.5/site-packages']

Когда ясделать import utility в оболочке Python, я получаю:

Трассировка (последний последний вызов):
Файл "", строка 1, в
Ошибка импорта: Нет модуляс именем 'utility'

Меня смущает, потому что я могу импортировать numpy, а когда я делаю pip install numpy, вывод будет:

Требование уже выполнено:numpy in ./anaconda3/envs/SpliceBuster/lib/python3.5/site-packages (1.12.1)

, что означает, что и utility, и numpy установлены в одной и той же папке, но numpy найдено, тогда как utility нет.

Есть мысли о том, что может происходить?


Другая информация:

which python:

/ home / joel / anaconda3 /envs / SpliceBuster / bin / python

python -V:

Python 3.5.0 :: Continuum Analytics, Inc.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы уверены, что хотите использовать этот пакет?Глядя на Pypi , похоже, нет описания, и исходный код проекта нигде не найти.

Глядя на содержимое пакета, становится ясно, что setup.py также неполонкак сам пакет.

Имя для импорта - utilitybelt, а не utility, но вы столкнетесь с другими проблемами импорта, так как пакет зависит от других сторонних модулей, которые не перечислены в setup.py.

...