在 Python 3.6 中导入cartopy.io.img_tiles



我想使用以下方法导入模块cartopy.io.img_tiles:

import cartopy.io.img_tiles as cimgt

我在Python 3.6上通过Anaconda安装了Cartopy 0.16.0。但是,上面的字符串产生:

文件 "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",第 705 行,在运行文件中 可执行文件(文件名,命名空间(

文件 "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",第 102 行,在 execfile 中 exec(compile(f.read((, filename, 'exec'(, namespace(

文件 "C:/Users/Me/Test.py",第 18 行,在 导入cartopy.io.img_tiles作为 CIMGT

文件 "C:\ProgramData\Anaconda3\lib\site-packages\cartopy\io\img_tiles.py",第 32 行,在 从太平船务导入图片

文件 "C:\ProgramData\Anaconda3\lib\site-packages\PIL\Image.py",第 58 行,在 从。导入_imaging作为核心

导入错误: DLL 加载失败: 找不到指定的模块。

我不知道如何让包工作。Cartopy 已更新到最新版本,我找不到如何导入模块或安装它(使用 pip(。我已经尝试了多种解决方案,例如这个和这个。我可能忽略了一些东西,但是有没有一种简单的方法可以让模块工作?

奇怪的是,我不知道为什么程序开始工作。下面,可以找到我采取的步骤。特别感谢佩尔森的评论。

1(我已经使用conda update pillow将枕头包从5.0.0版本更新到5.1.0版本。

2( 这导致程序返回C:ProgramDataAnaconda3libsite-packagesPILImage.py:82: RuntimeWarning: The _imaging extension was built for another version of Pillow or PIL: Core version: 5.1.0 Pillow version: 5.0.0 warnings.warn(str(v), RuntimeWarning)

3(然后,我使用conda install pillow=5.0.0将枕头包从5.1.0降级到5.0.0

4(重新启动Spyder IDE后,程序突然工作。

最新更新