我在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
解决方法
您应该首先验证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.
注意:如果您使用的是虚拟环境,则可能需要单独在虚拟环境中重新安装此软件包.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。