模块导入错误?(Python)

0 投票
1 回答
2540 浏览
提问于 2025-04-18 02:46

我有一个程序,它需要用到一个叫做pyfits的库。当我编译这个项目的时候,出现了一个错误,内容是:

追踪记录(最近的调用在最前面): 文件 "C:\Users\KenPreiser\Desktop\Space thing\Sample.py", 第2行,在 import pyfits 导入错误:没有名为'pyfits'的模块

我把pyfits下载到了我的E:\盘。这会是个问题吗?

1 个回答

1

把一个库下载到你电脑上的任何文件夹,并不能让Python解释器在其他模块中使用它。

pyfits有一些安装说明。安装任何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文件了。

撰写回答