Невозможно импортировать pyPyrTools в python3 - PullRequest
0 голосов
/ 03 апреля 2019

Я установил pyPyrTools из здесь , используя: pip install pyPyrTools

Он показал успех, но при импорте этого пакета выдает ошибку как: Traceback (самый последний вызовпоследнее): файл «stdin», строка 1, в «модуле» ModuleNotFoundError: нет модуля с именем «pyPyrTools»

Как использовать этот пакет?Что не так?

1 Ответ

0 голосов
/ 03 апреля 2019

Способ устранения таких проблем - сначала определить, какой python и какой pip вы используете. Затем, во-вторых, посмотрите, где вы установили модуль и где Python ищет несоответствие.

Итак, если вы используете команду python для запуска Python, вы запустите это:

type python

Если вы используете команду python3 для запуска Python, вы должны выполнить это:

type python3

Теперь выполните ту же команду для pip или pip3, в соответствии с которой вы используете:

type pip       # or "type pip3"

Теперь посмотрим, какие версии python и pip вы используете:

python -V      # or "python3 -V" if you use "python3"
pip -V         # or "pip3 -V" if you use "pip3"

Теперь вы должны знать, какие версии инструментов вы используете.


Теперь посмотрите, где pip (или pip3, если вы его используете) установили pyPyrTools:

pip show pyPyrTools       # or "pip3 show pyPyrTools" if you use "pip3"

Пример вывода

Name: pyPyrTools
Version: 0.2.3
Summary: Python tools for multi-scale image processing, including Laplacian pyramids, Wavelets, and Steerable Pyramids
Home-page: https://github.com/LabForComputationalVision/pyPyrTools
Author: Eero Simoncelli, Rob Young, and William F. Broderick
Author-email: eero.simoncelli@nyu.edu
License: MIT
Location: /usr/local/lib/python3.7/site-packages
Requires: Pillow, numpy, matplotlib, scipy
Required-by:

Особенно важно поле Location: в 3-ей последней строке.


Теперь проверьте, где ваш Python фактически ищет модули:

python3 -c "import sys; print(sys.path)"     # or "python -c ..." if you use "python" rather than "python3"

Пример вывода

['', '/Users/mark/StackOverflow', '/Users/mark/OpenCV/lib/python3.7/site-packages', '/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/mark/Library/Python/3.7/lib/python/site-packages', '/usr/local/lib/python3.7/site-packages']

Итак, Location: из предыдущей части моего ответа должно быть указано здесь, чтобы Python нашел pyPyrTools. Если это не так, то вы либо установили с помощью pip, который не соответствует вашему python, либо неправильно настроили PYTHONPATH.

Если вы запустите указанные выше команды, пожалуйста, нажмите edit под вашим вопросом и вставьте туда вывод, а НЕ в комментарий, где его трудно отформатировать и прочитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...