爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 310161|回复: 510

[源代码] PyCINRAD模块安装指南(利用Anaconda3安装)

  [复制链接]

新浪微博达人勋

发表于 2019-1-15 22:08:04 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 小其其格 于 2022-3-15 14:16 编辑

  • --------------------------------------------------------------
  • ------------------------2022 年安装新方法-----------------
  • 根据作者升级和修改,2019年之后,安装
    PyCINRAD模块用以下更加简便的方法:
    1.安装anaconda
    2、修改conda源,pip源:请参照
          
    1. https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
    复制代码

    2.1 Windows 用户无法直接创建名为 .condarc 的文件,
          可先执行
    1. conda config --set show_channel_urls yes
    复制代码

    生成该文件之后再修改
    .condarc内容

  • 2.2 pip源更改:
          
    1. https://jingyan.baidu.com/article/3d69c55127775af0cf02d79e.html
    复制代码

    3、直接安装 PyCinrad
          由于Cartopy采用pip安装容易出错,但PyCinrad画图部分需要依赖 Cartopy 因此需要先采用conda        来安装 Cartopy,再使用pip安装 PyCinrad
  •      
    1. conda install cartopy -c conda-forge --yes
    复制代码

         
    1. pip install cinrad
    复制代码


  • -----------------------------------------------------------
  • -----------------------------------------------------------




  • 大神@eeeee发表的帖子(http://bbs.06climate.com/forum.php?mod=viewthread&tid=88702),详细介绍了PyCINRAD模块的使用方法,但是对于python新手来说安装PyCINRAD模块以及模块依赖的cartopy,Metpy,Shapefile,pyresample这4个库是件很头疼的事情。作为一个python菜鸟,我花了不少时间研究python以及这几个库的安装。最后选择Anaconda3来安装PyCINRAD模块,现将方法和步骤记录如下:

  • Anaconda3的安装:在众多Python开发环境中,Anaconda3因为集成安装大量扩展库,得到了很多Python学习者和开发人员尤其是科研人员的喜爱。安装教程推荐参考:https://www.jianshu.com/p/169403f7e40cAnaconda3的安装好之后,利用conda upgrade –all更新各种库。


  • 先安装Microsoft Visual C++ 14.0(为了下一步使用python命令安装包做准备),安装了MicrosoftVisual C++ 14.0之后
    用以下命令更新
    pip:python -m pip install --upgrade pip


  • cartopy,Metpy的安装
    (a)先conda install tqdm -f
    (b)cartopy请用:conda install -c conda-forge cartopy
    Metpy请用:pip install Metpy或者conda install -c conda-forge Metpy(这里MetpyM一定要大写!!!
    安装好之后可以利用conda list命令看看库是否安装成功。


  • Shapefile库:这个库本身Anaconda3就有(pyshp库),不需要再安装。在Anaconda3里有2个版本,1.2.12和2.0.1版本,但是pyshp 2.0.1版本绘图会出错,所以要卸载掉:注意pyshp的版本要用1.2.12,不能用新版本,安装方法:pip install pyshp==1.2.12可以用pip uninstall pyshp==2.0.1卸载最新版本,然后到D:\Python\Anaconda3\conda-meta下删除对应的包名.json,在到D:\Python\Anaconda3\pkgs下删除对应的包名文件夹。

  • pyresample的安装:
    (a)先pip install configobj
    (b)再进入Pyresample包文件夹下,python setup.py install


  • 安装PyCINRAD:下载好PyCINRAD-master.zip后解压至D:\Python\Anaconda3\Scripts,用cmd进入D:\Python\Anaconda3\Scripts\PyCINRAD-master,然后python setup.py install。

  • 安装nctCDF4:在cmd中,pip install netcdf4


1.png 2.png

绘图脚本:
游客,如果您要查看本帖隐藏内容请回复


#---------------------------------我是分割线------------------------
-----------------------------------------------------------------------------
根据作者升级和修改,2019年之后,安装PyCINRAD模块可以直接用pip安装就行:pip install cinrad
-----------------------------------------------------------------------------

评分

参与人数 1金钱 +20 收起 理由
balfulosa + 20 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-5-17 18:21:58 | 显示全部楼层
大神,我把ppi换成你优化过的可以显示经纬的PPi,需要怎么设置呢?为什么我这样出来的图还是没有经纬度信息。另外我的highlight功能也用不了,还奇怪,pyshp已经是1.2.21版本的了
微信截图_20190517181553.png
Z9898_20180303083827_1.3_230_REF.png
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2019-2-14 18:17:29 | 显示全部楼层
本帖最后由 eeeee 于 2019-5-7 15:15 编辑
喵星观天 发表于 2019-2-14 09:44
我用pip install cinrad命令安装pyCINRAD之后,
导入模块:import cinrad
结果显示:No such file or dir ...

用pip装就会出bug,我已经把包从pypi上面移除了,不出bug的安装只能下载之后执行python setup.py install

2019.5更新
现在用pip安装没有问题了

密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2019-1-16 06:52:09 | 显示全部楼层
浪哥 超给力啊!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-16 08:56:01 | 显示全部楼层
谢谢楼主分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-16 09:04:19 | 显示全部楼层
楼主厉害,谢谢楼主的分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-16 22:46:50 | 显示全部楼层
很适合新手,Mark一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-16 23:01:57 | 显示全部楼层
赞,再增加点质量控制就完美了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-17 11:03:37 | 显示全部楼层
大佬,我按照你的程序还是出现shapefile问题,我的pyshp版本是1.2.12呢。它提示错误说:
raise ShapefileException("Unable to open %s.dbf or %s.shp." % (shapeName, shapeName) )
shapefile.ShapefileException: Unable to open G:\Users\sqxt\Anaconda3\envs\sci3\lib\site-packages\cinrad\shapefile\County.dbf or G:\Users\sqxt\Anaconda3\envs\sci3\lib\site-packages\cinrad\shapefile\County.shp.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-17 11:09:40 | 显示全部楼层
406193980 发表于 2019-1-17 11:03
大佬,我按照你的程序还是出现shapefile问题,我的pyshp版本是1.2.12呢。它提示错误说:
raise Shapefile ...

已经查出来问题了,嘿嘿,打扰大佬了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-17 20:12:34 | 显示全部楼层
just_for_you! 发表于 2019-1-16 06:52
浪哥 超给力啊!!!

就你最皮
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-19 10:50:28 | 显示全部楼层
到GitHub下载cartopy-master.zip等文件,这个可以贴出网址吗?没找到
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表