windows下安装python-cjson-1.0.5
1.先安装python库,并在系统变量中设置PYTHONPATH
2.从http://pypi.python.org/pypi/python-cjson下载 python-cjson-1.0.5.tar.gz,
解压到 D:\TDDOWNLOAD\python-cjson-1.0.5\src ,打开命令提示符,在dos下进入此目录,执行 "python setup.py install",出现 error:None,没有成功,之后在eclipse中调试发现找不到编译器之类的问题。
3.上网查找发现一种方法。
a.先安装MinGW
从http://prdownloads.sourceforge.net/mingw下载MinGw,我下载的是MinGW-5.16.exe,
下载后运行,会让你选择需要安装的组件,以下是必须选择的:
o MinGW base tools
o g++ compiler
o MinGW Make
我的安装路径是d:\a_pro\MinGW
b.添加环境变量:
右键我的电脑->属性->高级->环境变量->系统变量中添加
MINGW_HOME=d:\a_pro\MinGW(你的安装路径)
在PATH变量的最后增加 ;%MINGW_HOME%\bin
LIBRARY_PATH = %MINGW_HOME%\lib
C_INCLUDE_PATH = %MINGW_HOME%\include
CPLUS_INCLUDE_PATH = %MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;
%MINGW_HOME%\include\c++\3.4.5\backward;%MINGW_HOME%\include
4.这个时候在dos窗口中执行"python setup.py build --compiler=mingw32",又出现如下错误,
cjson.c:1153:50: too many decimal points in number
error: Setup script exited with error: command 'gcc' failed with exit status 1
在http://pypi.python.org/pypi/python-cjson页面下面一个人的回复中说是cjson.c文件中的1153行有问题,需要做如下替换,
PyModule_AddStringConstant(m, "__version__", MODULE_VERSION);
替换为:
#define STR(X) #X
PyModule_AddStringConstant(m, "__version__", STR(MODULE_VERSION));
替换完毕后,再执行"python setup.py build --compiler=mingw32",成功.
分享到:
相关推荐
在安装和使用python-cjson-1.0.5时,首先需要解压文件,然后在命令行中导航到解压后的目录,并运行`python setup.py install`来安装模块。安装完成后,用户可以在Python程序中通过`import cjson`来使用这个模块。 ...
python-cjson-1.0.5.win32-py2.6.exe
1. 下载python-cjson的源代码包,如`python-cjson-1.0.5`。 2. 解压到一个目录,例如`C:\Users\YourName\Downloads\python-cjson-1.0.5`。 3. 打开命令行窗口,导航到源代码目录。 4. 运行`python setup.py build`...
**lua-cjson-2.1.0:Lua与JSON交互的核心工具** `lua-cjson`是Lua编程语言中一个高效且功能丰富的JSON(JavaScript Object Notation)解析和序列化库,版本2.1.0提供了稳定性和性能上的优化。这个库使得在Lua环境中...
编译好的lua-cjson.dll,亲测可用。 版本:lua-cjson-2.1.0 git地址:https://github.com/openresty/lua-cjson lua json库官方比较:http://lua-users.org/wiki/JsonModules
标题"lua-cjson-2.1.0-已编译"表明这是一个预编译版本的Lua-cjson库,版本号为2.1.0。这意味着用户无需自己编译源代码,可以直接在支持的平台上使用,简化了安装和部署流程。通常,预编译库会针对特定操作系统和Lua...
找了老半天都没有windows版本的cjson.dll库,只能手动编译。 下载:http://www.kyne.com.au/~mark/software/lua-cjson.php 转换为vs2005工程后编译出错,把所有static inline的函数修改为static的,把一些不...
lua-cjson win32版本的dll,照着教程用mingw编译出来了。但是项目需要x64的,没成功,用vs2015重新编译成功了,改了一些报错。基于 lua5.3.5
lua-cjson 是一个简单小巧的开源动态库,可被 Lua 脚本 require 加载在 Lua 中通过一系列的 lua-cjson API 调用完成 Lua 值与 Json 值的相互转换(编码及解码)。 使用方式参考:...
window下的lua-cjson.dll window下的lua-cjson.dll window下的lua-cjson.dll window下的lua-cjson.dll
《lua-cjson-2.1.0在VS2013下的编译与应用详解》 lua-cjson是Lua语言的一个扩展库,它提供了一个高效的JSON(JavaScript Object Notation)编码和解码器,用于在Lua和JSON数据格式之间进行转换。在本文中,我们将...
1. 安装:通常,lua-cjson的源代码会以压缩包的形式提供,如"lua-cjson-master"。首先,你需要下载并解压这个压缩包,然后进入解压后的目录。在Lua项目环境中,可以通过luarocks工具进行安装,命令通常是`luarocks ...
在Lua-CJSON库的默认配置下,当JSON字符串中的`null`被解码时,它会被转换为Lua中的`nil`。 `lua-cjson decode中null改成nil`这个话题,实际上是指在使用lua-cjson库进行JSON解码时,用户可能希望保留原始JSON数据...
Lua-cjson是一个在Windows环境下为Lua 5.3.5设计的CJSON( Lua与JSON的接口)模块。这个模块允许Lua程序与JSON数据进行高效、便捷的交互,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用...
在`src/`目录下,假设我们有`main.c`作为主程序,它会包含`cjson`的相关操作。我们需要确保正确地引用了`cjson`库,例如: ```c #include <cjson/cJSON.h> ``` 接着,我们需要配置VSCode的`tasks.json`文件来定义...
lua-cjson-2.1.0是一个预编译的Windows DLL版本的Lua JSON库,方便用户快速在Lua环境中处理JSON数据。它提供了高效、安全的JSON编码和解码功能,是Lua开发者处理JSON数据时的得力工具。在使用时,只需将cjson.dll放...
lua-cjson的此派生包含在OpenResty捆绑包中,并且包含一些错误修复和改进,尤其是为了便于将空表编码为JSON数组。 请参阅lua-cjson文档以了解标准用法,该自述文件仅提供有关此fork添加的信息。 有关更改的完整...
lua第三方库cjson-2.1.0, 编译不易, 在此提供快捷下载, 下载后置于%lua_home%/clibs中 可能需要重启电脑 可参见文章自行编译:https://blog.csdn.net/qq_35566365/article/details/88625009
这两个库都是以动态链接库(DLL)的形式存在,可以在Windows环境下与Lua交互。 首先,我们来详细了解LuaBitOp。LuaBitOp是基于Lua的位运算库,它实现了对二进制数据进行位级操作的功能。在计算机科学中,位操作是一...
3. DaveGamble-cJSON-3c89356版本: 这个版本的`cJSON`是由Dave Gamble维护的,版本号为3c89356。在使用这个版本时,你可以期待它具备稳定性和兼容性。通常,源码包中会包含`cJSON.c`和`cJSON.h`两个文件,它们分别...