我正在尝试在Google colab上安装并运行sunpy。它需要软件包astropy 3.1或更高版本。即使在安装astropy版本3.2.1之后,当我导入sunpy时,它也会出现以下错误:
ContextualVersionConflict Traceback (most recent call last)
<ipython-input-10-1a62dedba559> in <module>()
----> 1 import sunpy
5 frames
/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py in
resolve(self, requirements, env, installer, replace_conflicting,
extras)
789 # Oops, the "best" so far conflicts with a
dependency
790 dependent_req = required_by[req]
--> 791 raise VersionConflict(dist,
req).with_context(dependent_req)
792
793 # push the new requirements onto the stack
ContextualVersionConflict: (astropy 3.0.5
(/usr/local/lib/python3.6/dist-packages),
Requirement.parse('astropy>=3.1'), {'sunpy'})
点列表给出以下结果:
Package Version
------------------------ ---------------------
absl-py 0.8.0
aioftp 0.13.0
aiohttp 3.6.1
alabaster 0.7.12
albumentations 0.1.12
altair 3.2.0
astor 0.8.0
astropy 3.2.1
该如何解决?
答案 0 :(得分:0)
手动安装astropy >= 3.1
,就像在日落之前一样:
!pip install astropy>=3.1
!pip install sunpy
然后,使用Runtime-> Restart runtime菜单重新启动运行时以拾取新的星号。最后,导入sunpy。
这是一个可行的示例: https://colab.research.google.com/drive/1741JFtJPq37S8oEzjzvANFWBbH3rQ4Oc