许昌开发区哪里有手机镀膜的,听说有开的,不知道在

主题 : 求帮忙执行create_project.py报错ImportError: No module named json
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
求帮忙执行create_project.py报错ImportError: No module named json&&&
执行create_project.py的时候报错
File "create_project.py", line 23, in
import json
ImportError: No module named json
这要怎么理啊?
级别: 新手上路
可可豆: 25 CB
威望: 5 点
在线时间: 1(时)
发自: Web Page
我也遇到了这个问题,有没有人有解决方案啊?
级别: 新手上路
可可豆: 25 CB
威望: 5 点
在线时间: 1(时)
发自: Web Page
回 楼主() 的帖子
楼主有解决方案了么?分享下
级别: 骑士
可可豆: 760 CB
威望: 761 点
在线时间: 151(时)
发自: Web Page
楼主是不是用3.x的python,是的话改用2.x的
级别: 新手上路
可可豆: 25 CB
威望: 5 点
在线时间: 1(时)
发自: Web Page
回 3楼(qq) 的帖子
应该不是,我最开始用的是2.5的,里面没有封装json模块,所以会提示No module named json,后来下载了一个3.3的版本,结果又出现了print的语法错误,百度后才知道python在3.*时修改了print的语法,与cocos2d-x的2.2.1版本不兼容,各种坑啊,后来发现需要使用2.7版本的python,至于其它版本有没有可用的还真没试过。
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版急求帮助:请问NODEJS中JSON.parse的这个BUG如何解决?? - CNode技术社区
追求:爱、喜悦、和平
最近在公司用NODEJS做一个第三方应用,请求对方接口反馈的为JSON格式的数据,如下:
{&content&: &Hi&, &created_at&: , &type&: &text&, &message_id&: 5321234, &from_user&: &userC&}
其中message_id是19位number类型的。我用JSON.parse解析成JSON对象获取其中的信息,方法如下:
var jsonStr = '{&content&: &Hi&, &created_at&: , &type&: &text&, &message_id&: 5321234, &from_user&: &userC&}';
var jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.message_id);//得到结果是:5321000
得到的结果的最后三位变成000了,请问如何处理?超过16位的数据解析后均会变为000;
目前用了个暂时规避的方法是,拿到json的string字符串,先把19位message_id的值两边加双引号,写的也有问题,有么有JS高手帮忙看看哈。
目前写的临时规避方案如下,是有BUG的:
//将message_id的19位数字两边加上双引号,避免JSON.PARSE时候,JS会对超过16位的数字转换错误
//JS/v8引擎都有这个BUG,如何处理?
return JSON.parse(jsonStr.toString().replace(/:\s\d{19}/g, &:\&@!#@!#$&\&&).replace(/:\d{19}/g, &:\&@!#@!#$&\&&).replace(/@!#@!#:\s/g,&&).replace(/@!#@!#:/g,&&));
js对超大数据不知道是怎么处理的,不像java一样,js好像对超过4个字节的数据就用科学计数法来存储的。楼主的message_id为什么不用字符类型呢。
这是是别人系统返回的,我们控制不了。
这个是正常的,涉及到js中number的最大值问题,请参看
请问对于这种直接获取到的json格式的字符串,你有没有什么好的建议哈?
我现在的处理是返回前台数据的时候,只要是数字就转化为字符串返回,但是你这个数据源自己控制不了,可以去搜下有没有支持这种parse的库,实在找不到就只能自己写了,也不难就是了。
明白你的建议了,也就是说找一个JSON.parse()的源码,然后自己改一下来解决这个问题。谢谢哈。
有没有兄弟有写好的解决了这个错的JSON.parse()呢?
javascript 的数字类型是 64bit 浮点数,最大精度有限,您的值超出了这个范围,一共 19 位,
JS number 类型表示整数只能在 -0992 (-e53) and 0992 (e53) 这个范围内是精确的,这个只有 16 位,所以您的后3位自然就写 0 了。
e53 = 53/3 = 17.3*3 也就十进制 17 位所有的表达精度。
如果你非要使用数字类型,那么就没法解决。除非使用字符串型。
谢谢你的讲解,呵呵。可惜这个JSON字符串是对方接口返回的,我也没办法控制,所以就悲剧了。
{“content”: “Hi”, “created_at”: , “type”: “text”, “message_id”: 5321234, “from_user”: “userC”}
JSON.parse方法的第二个参数是个回调,可以用来处理每个成员。
一个办法,在parse之前先把数字转化成字符串,要实现这个也很简单,先找到message_id的 位置,在找到:和,号的位置,在处理一下,貌似没有更好的办法了
目前用的就是这个思路。。
目前用的就是这个思路。。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的}

我要回帖

更多关于 许昌开发商拿地 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信