我目前有一个Python的anaconda安装,其中包括astropy和numpy等有用的软件包。我最近通过运行来通过pip分别更新了我的Astropy
pip install --upgrade astropy
在我可能不应该做的这个愚蠢的事情(我应该升级整个anaconda软件包)之后,我的pyspeckit软件包停止工作,声称无法找到astroversion的version.py。
这是我得到的错误:
/Users/saracamnasio/Research/code/MC_test.py in <module>()
5 import utilities as u
6 import BDdb
----> 7 import pyspeckit
8 import StringIO
9 import corner
/Users/saracamnasio/Research/code/pyspeckit/pyspeckit/__init__.py in <module>()
8
9 if not _ASTROPY_SETUP_:
---> 10 from version import version as __version__
11 import spectrum
12 import specwarnings
ImportError: No module named version
我尝试卸载并重新安装astropy,以及独立更新anaconda,但无法修复它。有什么建议吗?
最佳答案
Evert的评论很可能是正确的答案:只需更新pyspeckit。您使用的版本已过时,并且在相对导入方面存在一些潜在的不一致之处。
但是,您发现的内容,即使不是错误,也绝对不是功能,因此将很快删除:
https://github.com/pyspeckit/pyspeckit/pull/134
关于python - ImportError:Astropy中没有名为版本的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35364810/