我已使用以下命令从here安装了pyPyrTools:
pip install pyPyrTools
显示成功,但是在导入此软件包时,出现以下错误: 回溯(最近通话最近): 在“模块”中的文件“ stdin”,第1行 ModuleNotFoundError:没有名为“ pyPyrTools”的模块
如何使用此软件包? 怎么了?
答案 0 :(得分:0)
调试此类问题的方法是首先确定您正在使用哪个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:
字段。
现在检查您的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
,然后将输出内容粘贴到此处-请勿在难以格式化和阅读的注释中添加