Python网络编程实战之一个人开发环境搭建

本节介绍在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

Python网络编程实战之一个人开发环境搭建

时间: 2024-10-22 11:05:45

Python网络编程实战之一个人开发环境搭建的相关文章

结对编程 贪吃蛇项目-开发环境搭建过程

贪吃蛇开发环境搭建 Python和pygame的安装过程 1.去官网下载python和pygame.(需注意自己电脑是32位的还是64位的) 2.安装pythone 和 pygame. 3.安装完成后,查看环境变量配置情况:计算机->属性->高级系统设置->环境变量->系统变量->Path. 4.在命令提示符中输入:python,验证是否安装成功,若提示是无效的命令,重启计算机,再输入python验证. 5.在Python IDLE中输入import pygame和pygam

Scala深入浅出实战经典---001-Scala开发环境搭建和HelloWorld解析

001-Scala开发环境搭建和HelloWorld解析 Scala 函数式编程和面向对象结合的语言 函数式编程擅长数值计算 面向对象擅长大型工程和项目的组织以及团队的分工协作 Scala会是下一个伟大的语言吗? Spark是用Scala语言编写的 Hadoop是用Java语言编写的 少动一根手指 Scala开发环境 基于JVM的运行环境 需要安装JAVA 建议7或者8版本 注意选择匹配的位数和系统的JAVA 配置环境变量 JAVA_HOME PATH中添加bin目录 CLASS_PATH dt

Scala深入浅出实战经典-----002-Scala开发环境搭建和HelloWorld解析

002-Scala函数定义.流程控制.异常处理入门实战 Scala函数定义 语句结束无分号 定义无参函数 def 函数名称(参数名称:参数类型)[:Unit=]{ 函数体 } 老师的代码 我的实际代码 原因是集成开发环境自带的版本为2.11.0 变量 常量(不可变)声明 val 变量声明 var 无参函数的调用也无需加括号() 定义有参有返回值的函数 def 函数名称(参数名称:参数类型...):返回值类型={ 函数体 } 老师代码 注意最后一个是b是本函数的返回值 默认最后一行为返回值 流程控

python学习之路(一):开发环境搭建

最近python非常的火,所以我决定开始学习python,学习的第一步就是搭建开发环境,下面是详细的搭建步骤. 1.下载python 登录python官网https://www.python.org/downloads/选择3.6.4版本下载 2.安装 双击python-3.6.4.exe点击install now开始安装,下面一行路径是安装路径.记住这个路径后面会用到. 3.环境变量配置 右键"我的电脑"然后点击"高级系统设置" 选择"高级"选

《团对-团队编程项目作业名称-开发环境搭建过程》

工具/原料 eclipse(安装后大小:260M) jdk(安装前大小:72 M) adt(大小:6-11M,必须是zip格式的) sdk(安装前大小:20-200M) 方法/步骤 首先从网上下载4个程序:eclipse(安装后大小:260M).jdk(安装前大小:72      M).sdk(安装前大小:20-200M,安装后3G).adt(大小:6-11M,必须是zip格式的).最后面提供我从网上down下来的有效下载地址,至少比从官网上重新down速度快很多. 我已经完成了第一个Hello

Python多核编程mpi4py实践及并行计算-环境搭建篇

1.安装python,这个没什好说的,直接装就行 2.做并行计算.数据挖掘,机器学习等一般都要用的numpy,这个在Windows版本上安装有点问题,安装比较麻烦,建议在linux上搭建环境 3.安装openmpi,(不太好装)这个在网上目前还没有比较好的快捷安装方法,一般是下载源码,编译再安装,今天不小心发现有个类似的包可以装,于是,我就试了一下,结果很轻松的就安装上了 4.安装cython,这个在linux上也很简单了... 5.安装mpi4py... 有个安装的截图,有把命令框出来了,发在

【独立开发人员er Cocos2d-x实战 013】Cocos2dx 网络编程实战之星座运势

学习cocos2d-x和cocos creator的圈子:cocos2d-x:436689827    cocos creator:124727696 本篇文章主要内容:jsoncpp的使用,Cocos2dx网络编程,聚合数据星座运势接口使用. 1.jsoncpp使用: jsoncpp的生成请參考博客:Jsoncpp使用具体解释以及链接问题解决 2.聚合数据星座运势接口使用: 我们先登上聚合数据官网.申请相关的数据后,就能够得到APPKEY等信息,调试例如以下: 3.Cocos2dx网络编程:源

Python网络爬虫实战视频教程

Python网络爬虫实战教程(全套完整版) 课程观看地址:http://www.xuetuwuyou.com/course/168课程出自学途无忧网:http://www.xuetuwuyou.com 课程目录:课时1:课程介绍课时2:Python初识课时3:Python语法基础 课时4:Python控制流与小实例 课时5:答疑环节 课时6:Python函数详解 课时7:Python模块实战 课时8:Python文件操作实战 课时9:Python异常处理实战 课时10:Python面向对象编程

Android安卓开发环境搭建应用游戏项目实战知识体系_极客学院

Java是Android开发的主要语言,所以掌握Java语言基础非常重要,本阶段讲解了Java的基本语法,要深入掌握Java语言,可以通过Java学习路径图学习. 17课程 10小时 19分钟 1.Java编程基础知识入门:变量与数据类型 本课学习变量的命名.定义和初始化及整数.浮点.字符数据类型. 25课时,141分钟 626人学习 2.Java语言Switch语句详解 本课学习switch语句,switch语句是分支语句的一组,适用于判断同一变量的多种状态,进行流程控制. 5课时,17分钟