pce*_*con 16 python macos matplotlib-basemap
我无法让我的Mac中的底图在Python中运行.
我一直收到:
from mpl_toolkits.basemap import basemap
ImportError: No module named basemap
Run Code Online (Sandbox Code Playgroud)
我做了什么:
brew install gdal
brew install gets
export GEOS_DIR=/usr/local/Cellar/geos/3.4.2/
basemap-1.0.7 $ python setup.py install
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
basemap-1.0.7 $ cd geos-3.3.3
basemap-1.0.7/geos-3.3.3 $ export GEOS_DIR=~/
basemap-1.0.7/geos-3.3.3 $ ./configure --prefix=$GEOS_DIR
basemap-1.0.7/geos-3.3.3 $ make
basemap-1.0.7/geos-3.3.3 $ make install
basemap-1.0.7/geos-3.3.3 $ cd ..
basemap-1.0.7 $ python setup.py install
Run Code Online (Sandbox Code Playgroud)
他们都没有为我工作.如何让这个软件包在MacOS Sierra上运行?
Tim*_*icz 18
你有没有设法让它工作?
我可以按照以下说明在Sierra上安装Basemap(也使用Homebrew作为其依赖项):http://matplotlib.org/basemap/users/installing.html
一些注意事项,只是为了确保没有任何东西被忽视:
brew install gets,虽然我认为它是一个拼写错误,你brew install geos在安装时实际意味着和使用.export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/.可以通过查看/ usr/local/Cellar/geos /目录来查看版本,以查看安装了哪个版本.source ~/.bash_profile.这是我所做的完整列表:
brew install matplotlib
brew install numpy
brew install geos
brew install proj
Run Code Online (Sandbox Code Playgroud)
下载底图1.0.7源tar文件(https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/),解压缩它.
添加export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/到我的.bash_profile中的新行,然后通过以下方式重新加载:
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
从untarred Basemap目录:
python setup.py install
Run Code Online (Sandbox Code Playgroud)
在python脚本中导入底图(通过其他地方的教程)import mpl_toolkits.basemap as bm,并且能够确认它与生成的地图一起使用.
Ale*_*lov 14
今天在10.14莫哈韦沙漠,我做到了:
brew install geos
pip3 install https://github.com/matplotlib/basemap/archive/master.zip
Run Code Online (Sandbox Code Playgroud)
它似乎可以正常工作(我的是https://python.org上的Python 3.6 和pip安装的matplotlib)。
| 归档时间: |
|
| 查看次数: |
16095 次 |
| 最近记录: |