【发布时间】:2014-04-15 03:56:26
【问题描述】:
我有一个程序可以导入一个名为 pyfits 的库。当我编译项目时,我收到一条错误消息:
Traceback(最近一次调用最后一次): 文件 "C:\Users\KenPreiser\Desktop\Space thing\Sample.py", 第 2 行,在 导入 pyfit ImportError:没有名为“pyfits”的模块
我已将 pyfits 下载到我的 E:\ 驱动器。这是个问题吗?
【问题讨论】:
我有一个程序可以导入一个名为 pyfits 的库。当我编译项目时,我收到一条错误消息:
Traceback(最近一次调用最后一次): 文件 "C:\Users\KenPreiser\Desktop\Space thing\Sample.py", 第 2 行,在 导入 pyfit ImportError:没有名为“pyfits”的模块
我已将 pyfits 下载到我的 E:\ 驱动器。这是个问题吗?
【问题讨论】:
将库下载到系统上的任何文件夹都不会使 python 解释器可以将其导入到其他模块中。
pyfits 有 instructions 关于如何安装它。安装任何 python 包的首选方法是使用pip。
如果您已下载库的 .exe,请像安装任何 Windows 程序一样安装它。
如果您已下载源代码,请解压缩源代码存档。并使用命令安装它:
python setup.py build
python setup.py install
这会将库安装到 python site-packages。如果pyfits 安装正确,请执行以下命令:
python -c 'import pyfits; print pyfits.__version__'
从您的命令提示符应该显示库的版本信息。通过以上操作确认安装正确后,您可以重新运行sample.py
【讨论】: