爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 23063|回复: 15

[经验总结] python学习(一):小白的anaconda安装之路

[复制链接]

新浪微博达人勋

发表于 2018-2-8 10:53:05 | 显示全部楼层 |阅读模式

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

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

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文件的读取和距平场绘图
祝好



评分

参与人数 2威望 +1 金钱 +45 贡献 +4 体力 +20 收起 理由
Lucian + 25 + 3 很给力!
topmad + 1 + 20 + 1 + 20 很给力! 期待后续经验分享

查看全部评分

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

新浪微博达人勋

发表于 2018-2-8 10:54:15 | 显示全部楼层
{:eb502:}{:eb502:}{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-8 11:36:10 | 显示全部楼层
努力!{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-8 13:09:41 | 显示全部楼层
有用有用 感谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-8 15:49:49 | 显示全部楼层
希望成为一个系列的教程
加油
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-8 16:24:02 | 显示全部楼层
topmad 发表于 2018-2-8 15:49
希望成为一个系列的教程
加油

感谢大佬支持!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-8 17:21:48 | 显示全部楼层
真的很有毅力!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-8 18:47:12 | 显示全部楼层
加油~{:eb502:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-9 08:26:27 | 显示全部楼层
github是不是打错了,嘻嘻。另外这个很好用,也很有用,建议学一下。最后你可以用anaconda下的jupyter notebook而不必用spyder什么的,jupyter notebook很好。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-9 19:55:53 | 显示全部楼层
黄裳 发表于 2018-2-9 08:26
github是不是打错了,嘻嘻。另外这个很好用,也很有用,建议学一下。最后你可以用anaconda下的jupyter note ...

啊对,谢谢提醒。我这两天学习一下,全英文看的有点头痛
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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