接触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文件里添加下面这两句代码

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

Eclipse pydev开发环境设置

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

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

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

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

  1. centos python_在centos上配置python的虚拟开发环境

    1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...

  2. Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境

    最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程 ...

  3. Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python的web框架有很多,目前主流的有Django.Tornado.Web.py等,最流行的要属Django ...

  4. 安装下载Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    在写这篇文章之前,xxx已经写过了几篇关于改安装下载主题的文章,想要了解的朋友可以去翻一下之前的文章 Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python ...

  5. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  6. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  7. pythonweb开发-如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  8. Django + mysql + 微信 抢票之本地环境搭建

    Django + mysql + 微信 抢票之本地环境搭建 环境准备 1. Django安装 2. mysql安装 3. 微信环境配置 申请微信公众平台测试号 微信接入 环境准备 1. Django安 ...

  9. Python PyCharm Django 搭建web开发环境

    Python & PyCharm & Django 搭建web开发环境 一.安装软件 1.安装 Python 2.7.PyCharm.pip(Python包管理工具).Django ( ...

最新文章

  1. SPOJ 375. Query on a tree (树链剖分)
  2. Linq to XML 基本类
  3. SpringMVC入门案例
  4. 电脑硬件故障的几种简单检查方法
  5. codeforce 589B枚举
  6. 苹果电脑适合python吗_m1的MacBook pro适合python开发吗?
  7. oracle 12c dg新特性,Oracle 12c DG新特性---一键switchover
  8. #pragma 详解
  9. 【硬核干货】如何高效找到优质编程项目?
  10. hive in 字符串_hive常用函数 concat concat_ws row_number
  11. 企业应用超级App来啦!
  12. 网络攻击导致企业遭受损200万美元
  13. sql在select中添加内容为空的字段
  14. Git教程之局域网服务器搭建教程(Gitlab)
  15. 大一计算机专业选修课,大学计算机类开什么公选课好?
  16. 【BJOI2019】排兵布阵 DP
  17. NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction
  18. 浮点数除0和余0、定义
  19. 如何在PDF中删除页面的两大技巧介绍
  20. cordova 创建app项目,签名打包部署

热门文章

  1. 磁带机PowerVault LTO-7使用
  2. html浏览器标题闪动,一个网页标题title的闪动提示效果实现思路
  3. 新海诚画集[秒速5センチメートル:樱花抄·铁道]
  4. Stack Overflow 宣布推出离线版本
  5. 华为手机哪一款手机是鸿蒙系统_华为鸿蒙系统哪一款手机在用
  6. 一只蝴蝶挥了挥翅膀,于是有了AI读心术
  7. dockers安装ES
  8. Ubuntu Kylin照片文字识别工具
  9. IntelliJ IDEA中的神仙插件 写代码必备!
  10. 恒星绕太阳转css,地球绕太阳转,太阳绕银河系中心转,银河系绕着什么转?