Python ImportError:Astropy中没有名为version的模块
我目前安装了Python的anaconda,其中包括astropy和numpy以及其他有用的软件包。我最近通过pip单独更新了我的Astropy,通过运行Python ImportError:Astropy中没有名为version的模块,python,astropy,Python,Astropy,我目前安装了Python的anaconda,其中包括astropy和numpy以及其他有用的软件包。我最近通过pip单独更新了我的Astropy,通过运行 pip install --upgrade astropy 在这件我可能不应该做的愚蠢的事情之后(我应该升级整个anaconda软件包),我的pyspeckit软件包停止工作,声称在astropy中找不到version.py。 这是我得到的错误: /Users/saracamnasio/Research/code/MC_test.py
pip install --upgrade astropy
在这件我可能不应该做的愚蠢的事情之后(我应该升级整个anaconda软件包),我的pyspeckit软件包停止工作,声称在astropy中找不到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
/Users/saracamnasio/Research/code/MC_test.py in()
5将实用程序导入为u
6导入BDdb
---->7进口pyspeckit
8进口StringIO
9进口角
/Users/saracamnasio/Research/code/pyspeckit/pyspeckit/__init__.py in()
8.
9如果没有,请安装:
--->10从版本导入版本为_版本__
11输入光谱
12进口规格警告
ImportError:没有名为version的模块
我试图卸载和重新安装astropy,并独立更新anaconda,但无法修复。建议?埃弗特的评论很可能是正确的答案:只需更新pyspeckit。您正在使用的版本已过时,并且在如何进行相对导入方面存在一些潜在的不一致 但是,您发现的即使不是bug,也肯定不是功能,因此它很快就会被删除:
您使用的是Python 2还是Python 3?将回溯(hurray for IPython&context lines)与bitbucket上的当前代码进行比较,您可能还需要升级pyspeckit:您的版本肯定与Python 3不兼容,但当前(bitbucket)版本是兼容的。由于pyspeckit位于pip上,
pip安装——升级pyspeckit
可以做到这一点;它没有正确执行相对导入。这与pip无关,甚至与Astropy无关。我已经更新了pyspeckit,所以这不是问题所在。我回到了Python2,我有最新版本的pyspeckit,并且我从pyspeckit中删除了导入版本行。无论如何,这是现在固定的。谢谢大家!@SaraCamnasio您能在pyspeckit问题跟踪程序上报告基线问题吗?github.com/pyspeckit/pyspeckit/issues