1. 从github上下载libuv库:
https://github.com/libuv/libuv
我解压后直接放在C盘下,在C:\libuv\libuv-1.x下创建build目录
2. 从github上下载gyp库:
https://github.com/turbulenz/gyp
解压后拷贝到C:\libuv\libuv-1.x\build
3. 下载python2.7.13:
https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
安装python环境
4. 设置python环境变量
我是win10,进入系统环境变量设置界面
在Path中添加python的安装路径(具体看你的python安装在哪)
一路点“OK”即可。
5. 验证python是否安装成功
6. 安装gyp: 在cmd中进入C:\libuv\libuv-1.x\build\gyp,执行setup.py install
7. 安装libuv:
在cmd中进到C:\libuv\libuv-1.x,执行vcbuild.bat。
这时候会遇到各种问题,以下是我遇到的
(1)Warning: Visual Studio not found
打开vcbuild.bat文件,
没有2017版本的配置信息,手动加上(拷贝别的版本的就行,相关的数字改成17),之后重新执行,还是报错
找到报错的地方
首先要给VS170COMNTOOLS设值,因为我echo了一下,发现VS90COMNTOOLS是已经设好路径值的,我就手动在cmd窗口下执行了:
SET VS170COMNTOOLS=%VS90COMNTOOLS%
然后echo一下VS170COMNTOOLS就有值了,我的路径是:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\vc\build。
还有一个问题是,vcvarsall.bat在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build下,没在文件中指定的
"%VS170COMNTOOLS%\..\..\vc\build"下,需要自己手动在VC下创建vc\build目录,再把C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build下所有文件拷贝过来即可。
再执行vcbuild.bat,不再报此warning。
(2)在创建了……\vc\build目录的不会遇到这个问题。
这个错是在vcvarsall.bat文件中报的
发现是这里出错了,我的%~dp0是C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\vc (因为我最开始没在vc下创建build目录),加一层目录就对了。
(3)vcbuild.bat能成功执行,但执行的过程中会报error,
是test-idna.c文件格式的问题,用UTF8+BOM格式重新保存下就好。
转载:https://blog.csdn.net/b612_petit_prince/article/details/101212215