历尽艰辛,Windows系统下安装Basemap,以及 PROJ

  • 时间:
  • 浏览:2
  • 来源:uu快3漏洞_uu快3链接_公式

(6)再次测试 Basemap 与否安装成功

lat_0=50,lon_0=-50)

图4

以上运行结果说明,Basemap 不可能 成功安装。

图5

(1)在 Anaconda 下创建一4个虚拟环境

如有现象,不妨同时交流下。

m.bluemarble(scale=0.5)

运行结果如下:

basemap-1.2.0-cp36-cp36m-win_amd64.whl

conda create -n py36 python=3.6

其中曲折的试错过程就不描述了,直接介绍成功的过程(但不保证在你的电脑上是没法现象的)。

在 windows10 下,安装步骤如下:

pip install matplotlib --upgrade

670 return self.decodevalue(value)

在虚拟环境下运行下面的代码:

----> 1 from mpl_toolkits.basemap import Basemap

原文发布时间为: 2018-12-04

本文作者:Lemonbit

本文来自云栖社区商务企业合作伙伴“ Python数据之道”,了解相关信息不都可否关注“ Python数据之道”。

这种 “PROJ_LIB” 现象,我尝试了什么都有有遍,也查阅了什么都有有网站提供的处理方案,发现大累积有的是的是太符合,最后在某个英文的处理方案里有提到这种 较为间接的处理方案, 经过尝试后,发现是不都可否安装 Basemap, 并成功运行的。

m = Basemap(projection='ortho', resolution=None,

图2

(2)安装 pyproj 的 whl 文件, 如下:

plt.style.use('ggplot')

安装好后,不都可否用以下命令来查看虚拟环境的列表:

图1

(5)在 虚拟环境 “py36” 下测试下 basemap 与否安装成功

from mpl_toolkits.basemap import Basemap

在此,给朋友分享下。

再重新开启Jupyter Notebook,就不都可否找到安装好的虚拟环境,如下:

另一方安装的是基于 Python3.6 版本的 Anaconda,尝试了诸多种安装basemap的最好的法子 ,其中多次遭遇安装失败,也查找了网上而且 tips,发现这种 一4个普遍的现象。而且决定将该最好的法子 分享出来,但不保证一定成功,供朋友参考。

而且激活虚拟环境

/opt/conda/lib/python3.6/site-packages/mpl_toolkits/basemap/__init__.py in <module>()

Basemap是matplolib的一4个组件,是地图数据可视化的重要工具。

(3)安装basemap 的 whl 文件,如下:

对应 python3.6 版,windows 系统下的文件如下:

图7

pip install 路径+文件名

图6

m = Basemap(projection='ortho', resolution=None,

图8

(5)更新 Matplotlib 库

Traceback (most recent call last)

import matplotlib as mpl

pip install matplotlib

import matplotlib as mpl

基于 Python3.6 版本的 Anaconda

lat_0=50,lon_0=-50)

671

144

首先声明下另一方的PC环境:

想着 win7 跟 win10 应该是一样的安装, 但按上述的步骤安装后,出现以下错误:

多多系统进程 文件目录下输入

145 # create dictionary that maps epsg codes to Basemap kwargs.

关于 Anaconda 下虚拟环境的安装,请参考以下内容:http://liyangbit.com/anaconda/anaconda-install-env-to-custom-path/

pip install 路径+文件名

148 epsg_dict={}

668 # raise KeyError with the original key value

--> 146 pyproj_datadir = os.environ['PROJ_LIB']

打开 Anaconda Prompt, 在 Anaconda 的默认跟目录下创建一4个虚拟环境,名称为 “py36”。

打开 Anaconda Prompt,插件的安装命令如下:

from mpl_toolkits.basemap import Basemap

基于 Python3.6 版本的 Anaconda

147 epsgf = open(os.path.join(pyproj_datadir,'epsg'))

这种 最好的法子 的核心是 在 Anaconda 下创建一4个虚拟环境,而且在 虚拟环境中安装和运行 Basemap。

<ipython-input-1-d9467465a3b6> in <module>()

(4)测试下 basemap 与否安装成功

--> 669 raise KeyError(key) from None

以上运行结果说明,Basemap 不可能 成功安装。

(6)测试下在 Jupyter Notebook 中 Basemap 与否不都可否运行

m.bluemarble(scale=0.5)

出现以下现象:

plt.figure(figsize=(8,8))

from mpl_toolkits.basemap import Basemap

conda install nb_conda

图6

发现在默认状态下没法找到事先创建的 虚拟环境。

不可能 你对 Basemap 感兴趣,也不都可否进行安装和使用。

pip install 路径+文件名

from mpl_toolkits.basemap import Basemap

plt.style.use('ggplot')

https://www.lfd.uci.edu/~gohlke/pythonlibs/

操作系统:Windows10

接下来,在 Jupyter Notebook 中运行代码试试。

不都可否看得人,在虚拟环境下,Basemap 是不都可否正确运行的。

在 Jupyter Notebook 中, 创建的虚拟环境需要安装一4个插件不都可否正确的显示出来。

import matplotlib.pyplot as plt

本以为 Basemap 的安装就告一段落了,但另一方还有一4个 windows 7 系统 的PC。

至此,在 win10 和 win7 下都不都可否安装和运行 Basemap。

(2)在 虚拟环境 “py36” 下安装 matplotlib

%matplotlib inline

操作系统:Windows7

activate py36

jupyter notebook

/opt/conda/lib/python3.6/os.py in __getitem__(self, key)

运行结果如下:

import matplotlib.pyplot as plt

(3)在 虚拟环境 “py36” 下安装 pyproj 的 whl 文件, 如下:

不都可否看得人,现在 Basemap 是不都可否正确运行的。

(4)在 虚拟环境 “py36” 下安装basemap 的 whl 文件,如下:

KeyError: 'PROJ_LIB'

图3

pyproj-1.9.5.1-cp36-cp36m-win_amd64.whl

运行代码:

conda info --envs

plt.figure(figsize=(8,8))

%matplotlib inline

667 except KeyError:

from mpl_toolkits.basemap import Basemap

(1)首先,从下面的网站下载 basemap 和 pyproj 的whl文件

如上图所示,显示 Matplotlib 缺少文件, Basemap 不到正确运行。