anaconda3 mysql_Win10+Anaconda3+Eclipse+Django+MySQL 配置Python的Web开发环境

接触Python已经有一段时间了,最初是因为.Net项目中要用到OpenCV视觉库,从OpenCV又了解到Python,结果一发不可收拾,最近在做的项目都想着用Python, Django怎么去做。开源的环境确实给了我们太多学习和感悟的机会了(说出来都是泪)。就一个Web框架+Mysql的开发环境配置都已经很折腾人了。现在把我遇到的坑的位置记录下来,警示自己,帮助别人。

Python版本的选择

因为Python3没有向下兼容Python2,刚刚接触Python的人,都会为Python27还是Python36而出现选择困难症。我的建议是学习基础用Python2(网上的多数文档、示例、说明都是基于Python2的,要跑这些示例需要Python2,我说这句话的时间是2018-01-24),项目开发用Python3(Python2毕竟是要淘汰的,第三方库也在逐步的支持Python3,但还是不全)。处于这个承上启下的环境,我们就要付出的再多一点。

Anaconda的选择

不过还好, 在开源社区的牛人给我们准备了很好用的利器Anaconda。也有人不使用这个,而在本机操作系统配置环境的,当然也没问题。 Anaconda也分为2和3。Anaconda2默认对应Python27,Anaconda3默认对应Python36。不管是2或者3,安装完成以后都可以再创建很多个2或者3的环境,我的是Win10系统, 建议选择Anaconda3。

开发工具的选择

Python的原配IDE只适合做练习,要开发项目还是很有必要先准备利器的,网上主推Pycharm,没用过,而且收费,严重违反开源精神,不用,哈哈! 还有Anaconda3里带的Spyder,研究过一段时间,感觉它的BUG功能很强大,感觉用在Python的OpenCV,tensorflow等开发中会比较好;还有就是我们都熟悉的Eclipse了,作为开源软件的老大级IDE,它当之无愧。所以选择Eclipse+pydev构建我们的开发环境,下载Eclipse for J2EE版本(这里有Eclipse对HTML文件的支持),然后在Help->Install New Software...里输入Pydev - http://pydev.org/updates进行安装。如果被墙了,请参照https://www.cnblogs.com/jackchen-Net/p/6932279.html的手工安装方式。

开发框架的选择

据说5年以后用Python做Web开发的会超过PHP,这是一个美好的期望,哈! 但是现在做Web开发的话,首选的框架,也只能选Django。使用Anaconda创建一个Python36的环境,把Django选上就可以了。

MySQL以及连接库

MySQL请自行从官网下载安装即可,不要着急安装MySQL的客户端。Python程序要连接MySQL数据库,在Anaconda3下面提供了三个连接库:mysql-connector-python(好像是oracle提供的),mysql-python(python2可以使用),pymysql,目前Django框架下python3只能使用pymysql连接MySQL,并且要在项目的__init__.py文件里添加下面这两句代码

7c1e44df25dc064fd4eaa5aa82aaec8c.png

也就是说,在Anaconda中创建开发环境时,要加入Django开发包,pymysql连接包。到此,我们已经配置好了开发环境。

Eclipse pydev开发环境设置

就是把Eclipse pydev的开发环境设置为我们在Anaconda下创建并配置好的开发环境。在Windows->preferences->PyDev->Interpreters->Python Interpreter

a1716e81345eb86abc3f72934d330af0.png

路径设置正确,那么你在环境中配置的各种包,在Eclipse中都可以使用了。感觉Anaconda好方便。并且它会自动加载其他依赖包。

此时在Eclipse中就有Django项目了,可以进行Django开发了。

7484d53deb09a68a168913e6d3155538.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值