擅长:python、mysql、java
<p>对于使用Anaconda+Python 3.71(我相信其他python3版本和Windows 7/8)的Windows 10,可以告诉Basemap Proj4的“epsg”文件将在哪里成功。我没有一个“环境”或者其他什么,因为这是太多的工作要弄清楚-所以我没有一个水蟒共享区(就我所知,为什么我没有它)。</p>
<p>但是,Basemap需要的是文件“epsg”,使用Windows资源管理器在Anaconda目录中搜索它。如果找不到Proj4,请打开“Anaconda提示符”并键入:</p>
<pre><code>conda install -c conda-forge proj4
</code></pre>
<p>如果它找到了,它应该在类似于:</p>
<p><strong>C:\ Utilities\Python\Anaconda\Library\Share</strong>(这是我的所在地,也是我猜它放置包本身的地方——如果需要的话,这些也可以工作,我首先使用它们,但是Library one应该更好地(可能)完成更新)。</p>
<p>在导入Basemap之前使用下面的代码,它就可以工作了。将环境变量PROJ_LIB设置为epsg所在的位置,然后Basemap就可以满意了。</p>
<pre><code>import os
os.environ["PROJ_LIB"] = "C:\\Utilities\\Python\\Anaconda\\Library\\share"; #fixr
from mpl_toolkits.basemap import Basemap
</code></pre>
<p>作为一个很好的奖励,要获取Basemap的高分辨率数据(Anaconda没有包含在Basemap安装中),请键入“Anaconda Prompt”:</p>
<pre><code>conda install -c conda-forge basemap-data-hires
</code></pre>