您的位置:首页 > 运维架构 > Linux

利用rsync工具进行同步windows和linux机器之间的文件工作记录20130614

2013-06-14 11:42 1511 查看
本节介绍在Debian下利用Python进行网络编程时,需要安装的一些实用的工具包。
0x01 安装开发必备软件包
$ sudo aptitude -y install build-essential
##"-y"的作用是:在安装过程中,如果遇到Y或N的提问,一律以Yes作为默认的答案
$ sudo aptitude -y install libsqlite3-dev
$ sudo aptitude -y install libreadline6-dev
$ sudo aptitude -y install libgdbm-dev
$ sudo aptitude -y install zlib1g-dev
$ sudo aptitude -y install libbz2-dev
$ sudo aptitude -y install sqlite3
$ sudo aptitude -y install tk-dev
$ sudo aptitude -y install zip
0x02 Python相关包的安装
$ sudo aptitude -y install python-dev
$ sudo chmod -R 775 /usr/local
$ sudo chgrp -R 用户名 /usr/local
$ wget  http://python-distribute.org/distribute_setup.py $ sudo python distribute_setup.py
##distribute是支持Python模块构建与导入的的工具包
0x03 Pip安装
Python有一个叫做PyPI(Python Package Index,http://pypi.python.org/pypi)的公共资源库,有点类似于万能工具包,很多Python相关的功能包就来源于这里。
$ wget
$ sudo python get-pip.py
$ pip freeze(可以查看当前环境下已安装的模块)
0x04 virtualenvwrapper安装
其实我个人认为,对于开发来说,尤其是同一时间开发不同的应用程序,虚拟环境真的是一个不错的解决方案,同时也觉得Python能大受开发者的喜欢,这也是其中很重要的一个原因。
$ pip install virtualenvwrapper
安装完成后,会生成脚本文件:/usr/local/bin/virtualenvwrapper.sh
为了在用户登录的时候,就可以使用virtualenvwrapper,需要添加如下的内容到.bashrc:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi
以上脚本的意思是首先判断/usr/local/bin/virtualenvwrapper.sh是否存在,如果存在就将$HOME/.virtualenvs设定为virtualenvwrapper的工作目录,然后载入virtualenvwrapper.sh脚本
建立虚拟运行环境

$ mkvirtualenv --python=/usr/bin/python3.4 testenv
通过--python参数可以指定虚拟环境中使用的Python版本
进入虚拟环境

$ workon testenv
退出虚拟环境

$ deactivate
删除虚拟运行环境

$ rmvirtualenv testenv
0x05 网络编程必备软件包
$ pip install ntplib diesel nmap scapy netifaces netaddr pyopenssl pygencoder pyyaml requests feedparser paramiko fabric supervisor xmlrpclib SOAPpy bottlenose construct


本文出自 “博观约取厚积薄发” 博客,请务必保留此出处http://revenger.blog.51cto.com/4044774/1536566
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: