Win7 (64)+ VS2010 + Python2.7.9 安装 gevent 0.13.8

Win7是64位的

1. 下载gevent安装包

去gevent官网下载个source包, 地址是这里 http://pypi.python.org/packages/source/g/gevent/gevent-0.13.8.tar.gz

我下载到的是 gevent-0.13.8.tar.gz,解压

2. 安装

假设解压到A目录下,则cmd命令窗口 cd 到该目录下,运行里面的fetch_libevent.py文件

python fetch_libevent.py

执行这个py文件,获得libevent的源码包,接下来是编译,运行里面的setup.py文件

python setup.py build

如果是我这种环境,这里会出错(安装了VS2008应该没有问题),是VS版本的问题,要手动改下编译设置。

(我的Python安装在C盘根目录下面,所以)更改C:\Python27\Lib\distutils\msvc9compiler.py文件中的参数设置:

?


1

2

3

ifnot

productdir
ornot

os.path.isdir(productdir):

        toolskey="VS100COMNTOOLS"#"VS%0.f0COMNTOOLS"
% version

        toolsdir=os.environ.get(toolskey,
None)

直接写死toolskey = "VS100COMNTOOLS",后面我注释掉的是原来的默认代码。

此时在执行构建libevent的命令

python setup.py build

此时能够开始编译了,但是编译会报错:

libevent-src\http.c(145) : error C2011: ‘addrinfo‘ : ‘struct‘ type redefinition

这是因为,VS2010自带的库中已经定义了addrinfo这个结构体,所以,改掉libevent-src\http.c里面的这个结构体的名字,就能编译了(这个结构体随便改成其他名字就可以了),我改成了addrinfo1:

?


1

2

3

4

5

6

7

8

structaddrinfo1
{

    intai_family;

    intai_socktype;

    intai_protocol;

    size_tai_addrlen;

    structsockaddr
*ai_addr;

    structaddrinfo
*ai_next;

};

然后再构建,就应该OK了

构建完成之后,安装即可,安装命令:

python setup.py install

安装完成之后可以通过python的help()查看模块,里面应该就有gevent了

时间: 2024-07-28 16:04:51

Win7 (64)+ VS2010 + Python2.7.9 安装 gevent 0.13.8的相关文章

Win7 64位系统U盘安装Centos6.5双系统

(win764位旗舰版系统 Centos6.5亲测成功) 安装前准备: U盘.软碟通(UltraISO).CentOS-6.5-x86_64-bin-DVD1(DVD 2只是一些软件,安装系统只要DVD1就可以) 设置安装Centos的磁盘位置: 应该单独分出一块逻辑盘来安装Centos系统,逻辑盘的意思就是常规定义上的C盘.D盘.E盘.F盘,可以用一些磁盘分区软件设置一个差不多大小的F空盘用来安装Centos系统: 将Centos写入U盘: 用软碟通打开系统文件,写入硬盘映像即可,需要注意的是

win7&64位&python3.6 如何安装stanfordcorenlp

1)安装stanford nlp自然语言处理包: pip install stanfordcorenlp .2)下载Stanford CoreNLP文件Download CoreNLP 3.9.23)下载中文模型jar包Chinese download 3.9.24)把加压后的stanford-corenlp-full-2018-10-05文件夹和下载的stanford-chinese-corenlp 2018-02-27-models.jar放在同一目录下 .我是将stanford-coren

Python2.7.5安装pip9.0.1

1:pip官方下载地址 https://pypi.python.org/pypi/pip#downloads 2:下载安装pip wget -c --no-check-certificate https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功

原地址:http://bbs.gameres.com/thread_223717.html 屌丝一枚,没有MAC 更没有XCODE 潜心整了星期六与星期天两天才安装运行成功...只能说安装太复杂了,,,新手入门不易...总结如下: 一.win7 64位服务端的安装与运行 1. 安装python2.7      E:\software\other\python-2.7.5.amd64.msi2.安装mySQL     E:\software\DB\mysql-5.5.15-winx64.msi3.

win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)

一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 根据需要进行下载,我的电脑是win7+64位,所以选择版本:jdk-9.0.1_windows-x64_bin.exe 2.双击安装包 ,点击下一步,建议不要装在C盘,我一般习惯性将所有软件装在E盘下面,首先是安装JDK: 3.继续点击下一步,安装完jdk-9.0.1,会自动安装jre-9.

Windows下MySQL8.0.13解压版安装教程

下载 MySQL8.0.13-64位下载地址 在下载页面的底部,有三种安装包,第一种是MySQL的安装程序,下载完点击安装即可. 第二种是普通的压缩版,体积较小. 第三种是自带debug和测试的压缩版,体积较大.这种压缩包在网上暂时没有找到对应的安装文档说明,所以建议下载第二种压缩包,也就是普通版本的MySQL压缩包. 配置环境变量 新建环境变量如下: 变量名:MYSQL_HOME 变量值:D:\software\mysql-8.0.13-winx64(这里填写MySQL的安装路径) 在path

CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )

前言 本文讲解如何在VS 2010开发平台中搭建CUDA开发环境 当前配置: 系统:WIN7 64位 开发平台:VS 2010 显卡:英伟达G卡 CUDA版本:6.0 若配置不一样,请勿参阅本文. 第一步 点击这里下载 cuda最新版,目前最高版本是6.0.下载完毕后得到 cuda_6.0.37_winvista_win7_win8.1_general_64.exe 文件. 第二步 运行安装程序,弹出安装过程中转文件路径设定框: 这个路径随便填无所谓,安装完后就会自动删除的,我就直接设置为默认的

win7下cocos2dx2.2+vs2010+python2.7环境搭建

本文只是对网上大神们做法的一些整合,本人只是一个初学者... 1.下载安装vs2010 网上很多地方都有下载就不贴网址了 安装vs2010时可以选择安装在其他盘或者c盘,但是有5g的空间是一定要安装在c盘的,可以分配的只是2g的空间,所以在安装前一定要 留一定的空间 安装时没有什么技术就一直下一步就行了 2.vs2010下下载安装cocs2dx2.2 从官网   http://cocos2d-x.org/   下下载cocos2dx2.2 下载完解压后在文件夹下直接打开    cocos2d-w

关于VS2010帮助文档的使用和VC6.0在Win7 64位下的使用

由于购置了新的电脑,安装的是Win7 64位的操作系统,这两天我在重新安装编程环境的时候遇到一些问题,现在都解决掉了,分享出来以供需要的人参考. 一.以前使用的是VS2008,从VC6到2008这么多年了一只使用的MSDN是带索引的本地帮助,到了现在使用VS2010了,发现VS2010采用的是Web版形式的帮助. 并且也没有了索引.书签等非常的不习惯. 后来找到一个名字为:"h3viewer"的工具,在前提:已经安装了VS2010帮助文档的情况下.安装h3viewer,运行后界面如下: