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文件里添加下面这两句代码
也就是说,在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开发环境相关推荐
- centos python_在centos上配置python的虚拟开发环境
1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...
- Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境
最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程 ...
- Eclipse+PyDev+Django+Mysql搭建Python web开发环境
Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python的web框架有很多,目前主流的有Django.Tornado.Web.py等,最流行的要属Django ...
- 安装下载Eclipse+PyDev+Django+Mysql搭建Python web开发环境
在写这篇文章之前,xxx已经写过了几篇关于改安装下载主题的文章,想要了解的朋友可以去翻一下之前的文章 Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python ...
- php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码
<Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...
- 如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- pythonweb开发-如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- Django + mysql + 微信 抢票之本地环境搭建
Django + mysql + 微信 抢票之本地环境搭建 环境准备 1. Django安装 2. mysql安装 3. 微信环境配置 申请微信公众平台测试号 微信接入 环境准备 1. Django安 ...
- Python PyCharm Django 搭建web开发环境
Python & PyCharm & Django 搭建web开发环境 一.安装软件 1.安装 Python 2.7.PyCharm.pip(Python包管理工具).Django ( ...
最新文章
- SPOJ 375. Query on a tree (树链剖分)
- Linq to XML 基本类
- SpringMVC入门案例
- 电脑硬件故障的几种简单检查方法
- codeforce 589B枚举
- 苹果电脑适合python吗_m1的MacBook pro适合python开发吗?
- oracle 12c dg新特性,Oracle 12c DG新特性---一键switchover
- #pragma 详解
- 【硬核干货】如何高效找到优质编程项目?
- hive in 字符串_hive常用函数 concat concat_ws row_number
- 企业应用超级App来啦!
- 网络攻击导致企业遭受损200万美元
- sql在select中添加内容为空的字段
- Git教程之局域网服务器搭建教程(Gitlab)
- 大一计算机专业选修课,大学计算机类开什么公选课好?
- 【BJOI2019】排兵布阵 DP
- NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction
- 浮点数除0和余0、定义
- 如何在PDF中删除页面的两大技巧介绍
- cordova 创建app项目,签名打包部署