ubuntu 使用

来源:互联网 发布:无线网玩lol网络不稳定 编辑:程序博客网 时间:2024/05/22 00:28

之前在笔记本上使用的是12.04, 现在在台式机上开虚拟机,用的14.04LTS首先,更改源

sudo gedit /etc/apt/source.list

然后粘贴下面的网易源地址

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse<p>deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse<pre name="code" class="plain">sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose</p><p>deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse</p>

之后

sudo apt-get updatesudo apt-get upgrade


然后为了更好看,弄了个mac-ubuntu 主题美化软件,之前用12.04能完美美化,现在14.04则有点瑕疵。


然后安装 ipython

sudo apt-get ipython

嗯,然后安装pip


sudo apt-get install python-pip python-dev build-essential sudo pip install --upgrade pip sudo pip install --upgrade virtualenv 


安装pylab环境 

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

然后就可以执行


ipython --pylab
直接集成numpy, scipy, matplotlib了,哈哈!


运行一个简单的Python客户端程序:

import socket, sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))s.sendall(filename + "\r\n")while 1:        buf=s.recv(2048)        if not len(buf):                break        sys.stdout.write(buf)~                                                                               ~              
这是在现实世界能找到的/可以运行的网络协议实现的最小程序。它实现的是Gopher协议,一种Web出现之前在Internet上非常流行的协议。这个程序需要两个命令行参数:主机名和文件名,实现从主机上请求相关文档的功能。

操作很简单。它通过调用socket.socket()来建立一个Socket。 参数告诉系统需要一个Internet socket 来进行TCP通信。 接着程序连接远程主机并提供文件名。最后获得响应后,在屏幕上打印出来。


编辑执行下列:

edit gopherclient.py


运行执行下列:

run gopherclient.py quux.org /

看到这个例子后,看起来没有错误检查。事实上不是这样的,Python 会自动进行错误检测,并在有错误发生时产生异常。

我们可以稍微修改一下这个程序,让它更友好一些:


import socket, sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:        s.connect((host,port))except socket.gaierror, e:        print "Error connecting to server: %s" % e        sys.exit(1)s.sendall(filename + "\r\n")while 1:        buf = s.recv(2048)        if not len(buf):                break        sys.stdout.write(buf)~                                  

现在如果仕途连接ieyige不存在的服务器,程序将种植,您将得到一个友好的错误信息。

当然,这个程序的其他部分也会产生异常,是不是处理这些异常则完全取决于您。



接下来安装NLTK,首先查看一下在软件源中有没有包:

 apt-cache search nltk

然后查看具体的信息

apt-cache show python-nltk

发现版本太旧了,就自己去官网下了3.0的源文件自己安装


切换到nltk3.0的文件夹,用以下命令执行安装


sudo python setup.py install

然后就可以Import了,哈哈


因为要使用python 自然语言处理这本书上面的例子,所以需要下载上面的语料库,去直接用nltk.download()发现很慢,也经常不成功,故直接下载nltk_data到home/user文件夹即可,哈哈。

使用以下命令行测试:

from nltk.book import *

然后就可以看到你的文本导入信息了

text1

text2

就可以看到相应的文本的相关信息。


具体使用就以后再写一篇博文了。


接下来是JAVA的安装了,需要用sun 的 jdk, 而不是open jdk, 于是去官网下载了个 jdk-7u75-linux-x64.tar.gz 文件,自己安装配置。


sudo tar zxvf ./jdk-7u75-linux-x64.tar.gz  -C /usr/lib/jvm    cd /usr/lib/jvm    sudo mv jdk1.7.0_75/ java-7-sun  


然后配置环境变量

vim ~/.bashrc


在最后加入如下命令


    export JAVA_HOME=/usr/lib/jvm/java-7-sun      export JRE_HOME=${JAVA_HOME}/jre      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib      export PATH=${JAVA_HOME}/bin:$PATH  

然后执行

source ~/.bashrc 

使其立即生效。


然后就可以测试了


输入

javajava -versionjavac -version

哈哈,成功。

输入

${JAVA_HOME}

显示

bash: /usr/lib/jvm/java-7-sun: Is a directory
说明JAVA_HOME也设置成功。







0 0