我在textwrangler中输入以下内容:
import numpy as np
import scipy
import matplotlib.pyplot as plt
import sphviewer
当我在终端中运行它时,它显示在终端:
Traceback (most recent call last):
File "/private/var/folders/rx/sn0wllt54c724747zcn3nbr00000gt/T/Cleanup At Startup/setup-428001816.413.py", line 4, in <module>
import sphviewer
ImportError: No module named sphviewer
为什么不导入sphviewer?我之前在终端输入了这个:
pip install py-sphviewer
答案 0 :(得分:1)
您应该首先验证系统上是否安装了sphviewer(我知道它可能已经安装了,但为了确保它还值5秒钟。)
pip freeze | grep sphviewer
如果没有输出,则表示未安装。我注意到你在安装命令中没有包含sudo。根据系统的配置方式,您可能需要成功安装模块
sudo pip install py-sphviewer
如果您仍然无法导入,请尝试输入:
python -c "import sys; print sys.path"
这将显示python在哪里查找已安装的软件包。 sphviewer文件应位于所显示的目录之一中。如果不是,那么你必须看看pip安装在哪里。从理论上讲,你可以做到
python -c "import pip; print pip.get_installed_distributions"
查看所有内容(但如果您无法导入软件包,则可能也不存在)。如果不存在,您必须使用其他方式找到该位置。获得包含目录后add it to your path。
注意:如果您使用的是虚拟环境,则可能需要单独在虚拟环境中重新安装此软件包。