本节介绍在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
转载于:https://blog.51cto.com/revenger/1536566