Python学习1:使用Aptana构建Python开发环境
使用Aptana构建Python开发环境
下载Aptana:
http://www.aptana.com/products/studio3/download
构建Python开发环境一、 安装Aptana
Aptana的网站在http://aptana.com/
上到网站上下载Aptana_Studio_3_Setup_3.4.2.exe。未来可能有更新的版本出来。相信在安装上没有太大的差异。
需要特别说明的是:
构建Python开发环境二、 安装Pydev
安装Pydev提供了两种方法:下载Zip文件进行本地安装的方法和联机更新获取新功能的方法。我使用的是后者。这种方法可以随时保持自己的开发插件得到及时的更新。
Aptana使用Eclipse的插件管理机制(本来Aptana就是在Eclipse基础上开发得到的)。按照如下操作进行更新。
选择菜单:Help->Software Upates->Find and Install->Search for new features to install->New remote site->随便起个name如pydev,url填http://www.fabioz.com/pydev/updates ->然后照着提示下载安装即可。
虽然使用http://pydev.sf.net/updates/也可以。不过官方网站的文档中推荐使用 http://www.fabioz.com/pydev/updates。
构建Python开发环境三、 配置Python开发环境
在Aptana中,打开 Window->Preferences… 对话框,从右侧的树形列表中选择“ PyDev”->“Interpreter Python”, 点击Auto Config。Aptana将自动搜索系统中安装的Python。并添加PYTHONPATH。检查一下没有什么明显的异常,就可以点Ok,退出。
https://www.continuum.io/downloads, 下载 Anaconda python , Anaconda python集成了科学计算常用包:
构建Python开发环境四、进行Django项目开发
1、建立PyDev Project
Aptana->File->New->Other->Pydev->选择Pydev Project->起一个项目的名称(例如demo)->选择路径,如E:\work->选择适合你的Python版本(我的是2.7)->将下面的勾去掉,不要建立src文件(开发Django应用我们不需要这个文件夹)->Finish
2、建立Django Project
(1)进入Aptana刚刚建立Project所在的目录,运行:django-admin.py startproject demo。
(2)回到Aptana->在Aptana Project视图中右键单击新建的项目,从弹出的菜单中选择“Refresh”,即可看到Django的项目工程。添加、删除文件和目录的操作都可以通过右键菜单来完成。
(3)右键单击刚才的Python项目->属性->选择PyDev-PYTHONPATH->然后将DjangoProject目录 (项目文件路径) 添加到项目代码中去->确定
(4)对Django项目进行配置:选择Django的项目名称->Run菜单->Open Run Dialog->Python Run->右键New->在Main面板中写入项目名称,通过Browse载入项目名称和Main Module,Main Module选择manage.py->在Augement面板中,argument必须是 runserver ––noreload,下面的working directory加入你的base directory。
(5)这是直接运行会收到一个10013的错误。这是因为Aptana本省有内置的web服务器,默认占用了8000-8500的端口。因此,可以进行调整:
方法一:调整Aptana所占用的端口:
选择菜单:Windows->Preference…->Aptana->HTTP Server,设置Build-in HTTP Server的Port(s),设置范围为:8200-8500。
当然,如果这里修改了,日后再需要使用内部HTTP服务器时,需要对应调整浏览器中URL指向的端口号。
方法二:调整运行参数
让Django的开发服务器运行在其他端口上。修改run的Argument,设置Argument为8800。
经过以上的修改、配置、构建Python开发环境。Django的开发环境就可以了。相当于你有了JS、Python、HTML的综合开发工具。这下你想要的就都有了吧?!
Python学习1:使用Aptana构建Python开发环境的更多相关文章
- Python学习之路 (一)开发环境搭建
前言 python3应该是Python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在centos6.7下搭建python3环境的过程 以及碰到的问题和解决过程. 另外,如果本机安装了py ...
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...
- Python学习系列(四)Python 入门语法规则2
Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- react学习笔记(一)用create-react-app构建 React 开发环境
React 可以高效.灵活的用来构建用户界面框架,react利用高效的算法最小化重绘DOM. create-react-app 是来自于 Facebook,通过该命令不需配置就能快速构建 React ...
- 使用Intellij IDEA构建spark开发环境
近期开始研究学习spark,开发环境有多种,由于习惯使用STS的maven项目,但是按照许多资料的方法尝试以后并没有成功,也可能是我环境问题:也可以是用scala中自带的eclipse,但是不太习惯, ...
- JDK1.7+eclipse 4.4(luna)+pydev4.4.5构建django开发环境
最近一直用pycharm搞django学习,但是到2017年随着版本的不断更新,启动之慢,吃资源吃内存越来越严重.果然想找一个IDE替代品. 之前用java开发分布式WEB应用,用eclipse开了N ...
- XamarinForms教程构建XamarinForms开发环境
构建XamarinForms开发环境 所谓Xamarin.Forms的开发环境,就是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE.对于任何的程 ...
- 从源代码构建 Go 开发环境
从源代码构建 Go 开发环境 Go 1.5 之前的版本 安装C 语言开发环境 在Go 1.5 之前的版本(比如 1.3.1.4),都会部分的依赖 C 语言的工具链,所以如果你有C 语言的开发环境,就可 ...
随机推荐
- cordova plugin 大全及安装命令
前言:用cordova开发hybrid app的过程中,由于是html5开发的app,在手机上很多权限受限制,这就导致了我们需要安装很多插件来弥补这一缺点.在网上搜了好久,感觉都不是很全,所以自己整理 ...
- "The /usr/local directory is not writable."解决方法
sudo chown -R $(whoami) /usr/local brew prune
- Python WindowsError
WindowsError: [Error 2] The system cannot find the file specified WindowsError: [Error 3] The system ...
- fetch初步了解
前言 对于ajax请求,我们不仅可以使用XMLHTTPrequest,还可以使用fetch 正文 promise 在使用ajax时,如果想要使得第二个ajax请求调用第一个ajax请求,就得使用在on ...
- AtCoder Regular Contest 103 Problem D Robot Arms (构造)
题目链接 Problem D 给定$n$个坐标,然后让你构造一个长度为$m$的序列, 然后给每个坐标规定一个长度为$m$的序列,ULRD中的一个,意思是走的方向, 每次从原点出发按照这个序列方向,每 ...
- 洛谷——P4018 Roy&October之取石子
P4018 Roy&October之取石子 题目背景 Roy和October两人在玩一个取石子的游戏. 题目描述 游戏规则是这样的:共有n个石子,两人每次都只能取p^kpk个(p为质数,k为自 ...
- Knockout.js(二):监控数组属性(Observables Arrays)
如果想发现并响应一个对象的变化,就应该使用监控属性(observables),如果想发现并响应一个集合的变化,就需要使用监控属性数组(observableArray).在很多情况下,它都非常有用,比如 ...
- 设计模式之State模式
State模式定义: 允许一个对象在状态改变是,改变它的行为.看起来对象似乎修改了它的类. 模式理解(个人): State模式主要解决的事在开发中时常遇到的根据不同状态需要进行不同的处理操作的问题,而 ...
- SD 一轮集训 day4 弦形袋鼠
可以发现把每一个 a[i] * b[i] 加到矩阵里去,就相当于 把一个 1*m 的向量伸缩后变成 n个再加到矩阵里去,所以答案就是远=原矩阵中线性线性无关组的个数. (而且好像一个矩阵横着消元和竖着 ...
- POJ 2404 Jogging Trails(最小权完美匹配)
[题目链接] http://poj.org/problem?id=2404 [题目大意] 给出一张图,求走遍所有的路径至少一次,并且回到出发点所需要走的最短路程 [题解] 如果图中所有点为偶点,那么一 ...