- 积分
- 303
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-2-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 mockings 于 2018-2-9 19:56 编辑
声明,楼主24k电脑纯小白,以前有一些编程经验,因为大四的校外生产实习在气象局接触到了python语言。因为天生和编程不合,不管什么程序软件都会把网上所有的坑都躺一遍(敲重点),所以想在这记录学习的一些小心得体会。
首先像我一样的新手,推荐使用anaconda。相比较pycharm等,anaconda更类似于一个懒人包,如果需要什么package可以很快捷的下载。刚开始我使用的是anaconda3-5.0版本,在https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D清华镜像中下载速度会快一些,具体的安装方式参考的是https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 一切都很正常,愉快的使用numpy,netcdf4等包。下面按时间顺序分各种问题。
1、basemap的安装:因为气象要画地图等,basemap的功能还是很强的,问题就随之而来了。basemap安装各种错误,也尝试了网上的各种方法,其中一个方法http://blog.csdn.net/moxigandashu/article/details/68945845评价很高,但显然不会这么简单就让我成功的。博主所提供的下载地址中pyproj文件下载成功,basemap下载失败(后来找了github因为不会用放弃了)。至于其他方法始终提示只能服从python2.7版本,所以开始了换版本之行。
2、因为我已经趟过雷了,所以先说一个已经安装了anaconda3的方法。http://blog.csdn.net/zywvvd/article/details/71248557这个提供了一个anaconda下python多版本的方法(目前看来最完整的一个)。那这个好啊,既满足了我想要把版本更新到最新的强迫症(python3.6),又满足了basemap的傲娇要求(python2.7)。除了文中的方法,也可以直接在anaconda运行界面的environment中直接create一个新环境,版本设置为python2.7,就可以来回切换了。但是,,,,国际惯例,我又遇到了一个问题。python3.6版本下的spyder可以运行,python2.7下的spyder打不开。所以对我来说,又得下一个方法了
3、重装anaconda2对应的python2.7。放弃了对python3的追求,我回到了2.7版本。这次直接在安装中报错,提示了错误代码,UnicodeEncodeError:'ascii'codec can't encode characters in position 9-11:ordinal not in range(128)。搜遍了网上,今天大概明白是因为python的安装路径中出现中文字unicode转成ascii码出现了问题。在这给一个评价比较好的方法:http://blog.csdn.net/hugleecool/article/details/17996993和https://www.cnblogs.com/kangronghu/p/6154919.html 。方法好是因为我的anaconda安装成功了,但是,国际惯例,,我的spyder打不开。
4、新建用户。这几天的翻找方法发现,极有可能是因为spyder在建立库或者调用的时候,会把临时文件自动放在c盘的用户名下面,而我的用户名是中文。所以尽管我anaconda的安装路径是全英文的,依然不行。(当时电脑设置的时候以为用户名就是让我填写个人信息。。。)我重新建了一个全英文的用户名路径。然后安装anaconda2,安装成功!然后打开spyder,成功!但是。。。。对,我的spyder报错缺失,并且anaconda prompt报错,依然是ascii。。。所幸天无绝人之路,找到了这篇https://www.cnblogs.com/stupidhod/p/3857400.html,终于一切都成功了。现在,我的basemap也下载成功,正在loading中(应该没问题了。。。)
总结:这次安装持续了五天,期间把网上说的所有安装问题都经历了一遍,有崩溃过,后来万幸在老师的帮助下,最终取得了打开大门的资格。
希望对和我一样被安装问题所困扰的小白有一点帮助。
下一篇应该是,nc文件的读取和距平场绘图
祝好
|
评分
-
查看全部评分
|