程序员经纪人的Python开发环境搭建

题记

某同学先后曾经跟我表达过三个观点:1、未来的人,会搜索比懂得多更重要;2、未来的人,即使不是程序员,可能都要会点编程;3、最不可能被AI替代的职业是程序员,如果程序员被AI替代,人类就gogo了。

某同学是那种大学时期能坐在电脑旁边写一整天代码的人,大三我们吭哧吭哧的学plc,他用C++帮教授写plc图形模拟器。某同学还是教我科学上网的人,带我去HK的人,虽然现在我上网技术比他好,HK也不再是当年的香港。

Anyway,该来的还是要来,我大学那一丢丢c语言的功底,已经差不多都还给老师了,再说,非专业的程序员,c是没啥用了。如今Python如火如荼,如日中天,无论你是提升办公效率,还是搞量化投资,还是学习人工智能,Python都是最好的工具之一,并且入门相对简单。

所以,作为一名资深的程序员经纪人(对,我就是专门负责把程序员的产品卖出去的那位,有时候也卖程序员),为了深入体验程序员生活,我决定入坑Python。
在这里插入图片描述
入坑Python,第一步就是要搭建一个python的开发环境。当然,最简单的莫过于装一个官方python,跟安装一个普通的程序没什么两样,然后打开记事本就可以开始写程序了,据说有些大神就是这么干的。如果你只是打算简单尝试一下,这种方法最好,官方自带的idle程序也很适合用来调试小代码段。
在这里插入图片描述
可是,这么简单,逼格严重不足,装逼要装全套。。。开玩笑了,如果打算较为深入得学习应用一下Python,搭建一个好的开发环境还是比较重要的,能很大的提高学习和开发的效率。网上关于Python开发环境搭建的教程多是给程序员的,有的过于简单,有的又过于复杂,我把自己搭建环境的经过分享出来,希望给一些非专业程序员的朋友参考。

走过的弯路

一开始,本着装逼要装全套的理念,我打算搞一台原生linux的开发机,无奈近来囊中羞涩,外出实体机带着也不方便,家用多台实体机也多费电不是,于是决定用虚拟机装linux来做开发机。

为什么不用win直接装呢?主要是担心开发环境和办公环境集中在一台电脑上,并且开发环境存在多版本的情况,来回折腾怕把办公环境折腾坏了;又或者多个版本的开发环境互相干扰。

用虚拟机做开发环境后,每次要写Python代码,还要先打开虚拟机等半天,我又经常折腾虚拟机,虚拟机经常被我删来删去,里面的代码很容易就丢了。不像我的办公环境,数据都有备份。

因此后来我学习到Anaconda有虚拟环境的功能后,就决定还是在win下搭建开发环境,用Anaconda来管理不同版本的开发环境。

关于编辑器,我习惯用vim进行编辑,但是在win下把vim折腾成一个IDE(集成开发环境)还是挺费事儿的,我用的不多,没必要这么折腾,sublime又太慢,atom似乎也不太合适,最终发现还是微软的vs code好用。

方案

Python环境:Anaconda

安装Anaconda作为Python环境,主要是Anaconda自带了搞数据统计的常用的模块。另外conda本身支持虚拟环境,不用担心搞乱开发环境。

Anaconda的安装很简单,到官网下载安装文件,双击安装就可以了,一路都使用默认设置。

安装好的Anaconda后,就可以开始使用了。打开anaconda navigator图形界面,可以选择jupyter notebook,这是一个网页形式的python解释器。也可以打开anaconda prompt打开命令行,进行操作。我最近在看《Python金融实战》(《Python for Finance》)这本书,因此我就打算建立一个pyfinance的虚拟环境。

建立虚拟环境:打开终端(例如cmd或powershell),开始创建虚拟环境。输入:

conda create -n pyfinance

创建了pyfinance虚拟环境,然后激活:

conda activate pyfinance

然后就可以在pyfinance环境中安装需要的模块了:

conda install numpy

conda默认使用国外的软件源,为了安装软件快,我一般喜欢使用阿里云的源,所以要添加一下:

cconda config --add channel http://mirrors.aliyun.com/pypi/simple/

vs code 配置

vs code 的安装也比较简单,直接到官网下载就好了。下载后双击安装。

安装好vscode后还要安装一下python插件,网上很多教程,不再赘述。

为了使用虚拟环境作为开发项目的环境,需要修改一下vscode中python解释器的地址,在vscode中搜索 python path,将其修改为虚拟环境python解释器的地址,例如:

D:\Anaconda3\envs\pyfinance\python.exe

其他

在写python的过程中,经常要测试一些小代码。以前我用idle,但是idle没有代码补全和高亮,很不方便。jupyter note又太笨重,打开要半天,环境也不一样,所以我后来就用ipython。安上面的方法配置好vs code后,在vs code中新建一个终端,这个新终端就自动激活配置好的虚拟环境,输入ipython后,就打开了一个基于这个环境的ipython解释器,完美:
在这里插入图片描述
对了,python金融实战里面的yahoo数据源国内连不上,国内推荐tushare,好流弊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值