Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:Astropy中没有名为version的模块_Python_Astropy - Fatal编程技术网

Python ImportError:Astropy中没有名为version的模块

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

我目前安装了Python的anaconda,其中包括astropy和numpy以及其他有用的软件包。我最近通过pip单独更新了我的Astropy,通过运行

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