折腾了大半天,终于把mbp上python自然语言开发环境搭建好了。

第一步,安装JDK1.7 for mac

MacOS10.9是自带python2.7.5的,够用,具体的可以打开终端输入python显示版本号码。在10.9中MacOS没有自带的JDK1.7所以我们得先安装JDK1.7 for mac

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

 选择Mac OS X x64

下载完成后安装,默认安装在/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/

OK,现在可以放心安装Eclipse了 否则会出现一些错误。

第二步,安装Eclipse

下载地址

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-java-indigo-macosx-cocoa-x86_64.tar.gz

下载完成后记得把文件夹放入到Application文件夹下面

重要的一步来了:

用vi或者是任意的文本编辑器打开/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini,在“-vmargs”之前增加一行

-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib

此时再打开Ecplise,调用的就是标准版1.7 JDK了,pydev等依赖Java 7的插件也正常运行。

Eclipse安装完毕

第三步,下载Pydev

我自己上传到百度云了,大家可以去下载

之后把pydev的features和plugins复制到eclipse(application里面)文件夹下 ,选择合并操作

第四部,在Eclipse中配置python

按图所示添加路径,注意路径在/System/Library下面,我前面一直在找/Library

注意:你可以下载3.4版本然后从/Library mv 到 /System/Library相应的目录下,具体不说了,可以百度到。

到这里Python算是配置好了,下面开始配置NLTK,这个就让我头痛了很久了

第五步,安装setuptools

链接地址:https://pypi.python.org/pypi/setuptools#downloads

之后下载往下看MacOS的相应安装步骤

打开终端,输入 curl https://bootstrap.pypa.io/ez_setup.py -o - | python

会自动下载

第六步,安装各个python工具包

安装pip 在终端下运行sudo easy_install pip

安装Numpy和matplotlib。运行 sudo pip install -U numpy matplotlib

安装pyyaml 和nltk 运行sudo pip install -U pyyaml nltk

第七步,进入python安装nltk

安装完成会出现

后面弹出下载页面

之后建议一个个下载否则的话很容易中断卡住,可以去http://www.nltk.org/nltk_data/ 下载,但是目录的话最好先下几个文件试探下。

下载完毕后,运行Eclipse进行测试,输入

from nltk.book import *

text1.concordance('monstrous')

可以看到下面的数据

 OK,NLTK在Eclipse也可以调用了。

Mac OS10.9 下python开发环境(eclipse)以及自然语言包NLTK的安装与注意的更多相关文章

  1. Linux—CentOS7下python开发环境配置

    CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...

  2. Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

    前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...

  3. 【从零学习Python】Ubuntu14.10下Python开发环境配置

    1. 前言 近期在研究计算机视觉的一些算法,也刚開始接触linux,试着在ubuntu下用qt+openCV进行开发,感觉还行.可是Python作为在学术领域广为应用的高级解释性语言.其在计算机视觉的 ...

  4. 【转】windows下python开发环境搭建

    1 -- 安装python的前期准备 Python开发有众多工具,又以Eclipse+Pydev最为常见.Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话.而PyDev是Eclipse平台 ...

  5. Ubuntu 下python开发环境的搭建

    一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...

  6. [笔记]我的Linux入门之路 - 05.Eclipse的Python开发环境搭建与Numpy、Scipy库安装

    一.Python环境 直接终端查询下python安装没:python --version Python 2.7.12 Ubuntu竟然已经装了Python2.7,那就好说了.不然自己装和装jdk差不多 ...

  7. Ubuntu下python开发环境搭建

    配置语言 1) 依次点击设置--Region & Language--Manage Installed Languages --install/remove language--chinese ...

  8. python开发环境的搭建,以及pycharm的安装

    先到python 官网下载python. 下载好了之后,直接运行exe文件,进行安装(在安装程序运行后的第一个form上,点击next的时候,在next的左侧有一排文字和一个复选框,那个是添加环境变量 ...

  9. 06: linux下python开发环境梳理

    1.1 修改~/.bashrc文件 改编终端颜色 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # User specific aliases ...

随机推荐

  1. JSP列表形式显示数据库中的数据 OracleCachedRowSet 实例

    现在数据库中有一张用户表,希望用户在jsp页面中输入用户名和密码以及 用户类型,在servlet中插入数据库后,在另一个jsp页面中把数据库中所有的用户名和类型都以列表的形式列出来    可以用Ora ...

  2. USACO Section 3.4: Raucous Rockers

    简单的dfs题目 /* ID: yingzho1 LANG: C++ TASK: rockers */ #include <iostream> #include <fstream&g ...

  3. 《Java编程那点事儿》读书笔记(七)——多线程

    1.继承Thread类 通过编写新的类继承Thread类可以实现多线程,其中线程的代码必须书写在run方法内部或者在run方法内部进行调用. public class NewThread extend ...

  4. AE开发 入门教程

    此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <安装目录>/DeveloperK ...

  5. django如何检查创建的模型(model)是否有语法错误或者逻辑错误

    首先,用下面的命令验证模型的有效性: python manage.py validate validate 命令检查你的模型的语法和逻辑是否正确. 如果一切正常,你会看到 0 errors found ...

  6. hbase-0.94.16 在hadoop-1.2.1的安装配置

    1. ZooKeeper的安装: ZooKeeper是一个分布式的服务框架.可用于处理分布式的一些数据管理问题,如统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等. 步骤如下: a. 准 ...

  7. 自动化测试之python安装

    1.首先访问http://www.python.org/download/去下载最新的python版本. 2.安装下载包,一路next. 3.为计算机添加安装目录搭到环境变量,如图把python的安装 ...

  8. HDU4749 Parade Show(KMP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4749 题意:给出两个数字串A.B.问A中有多少不相交的子串a能匹配B.匹配的意思是a中任意两个位置i和 ...

  9. sdut2164Binomial Coeffcients(组合数求模)

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2164 贴一篇写组合数求mod比较好的帖子 这里 ...

  10. 什么是PHP Guzzle?

    Guzzle是一个使得利用PHP实现发送HTTP 请求,方便和web service集成的PHP 客户端模拟组件.一句话,它就像一个PHP写的浏览器.当你的服务端程序需要作为客户端来访问其他的serv ...