python代码制表符与空格混用报错unindent does not match any outer indentation level
在修改了jenkins发布代码之后,执行上线的过程中出现报错:IndentationError:unindentdoesnotmatchanyouterindentationlevel,我当时一看也是奇了怪了,我根本没有过多的修改代码,而且看代码也没有任何的问题,不过这个报错也很明显是缩进的问题,于是我再对着代码认真查看,但缩进上仍是正常的。 [workspace]$/bin/sh-xe/opt/modules/tomcat/temp/hudson7601023210302035638.sh +fabdevelopmentdeploy Traceback(mostrecentcalllast): File"/opt/modules/python2.7/lib/python2.7/site-pac...[>>…]
基于python(web.py框架)开发的一个高铁小站-适合python初学者练习的小站小型python源码下载
之前为了练习python,使用web.py开发了一个高铁小站:中国高铁地图(通过编辑各城市高铁站的经纬度数据,并在地图上通过线路连续实现动态展示中国高铁地图)线路越粗,设计时速越高,目前最高350KM/h。这个小站没有什么特别的,但是对于一个python初学者而言,这是一个非常容易入手学习python的代码,整个小站代码不多,但所有MVC都包括,并且是一个很有意思的内容。我已附上sql文件。包括全国各主要城市的经纬度数据表。在后台管理里也做了很多的工作,原来是开发一个很完整的先编辑完整的高...[>>…]
python报错:ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
今天在执行更新房产小站http://house.04007.cn/数据时发现报错:ImportError:libmysqlclient_r.so.16:cannotopensharedobjectfile:Nosuchfileordirectory,也都是上上次中毒导致的,上次中毒导致了几个网站的数据抓取都出现了问题,漏了好多天的数据。报错过程如下: [root@04007curl-7.56.1]#python/pythonroot/getHouse.py Traceback(mostrecentcalllast): File"/home/pythonroot/getHouse.py",line2,in<module> importMySQLdb File"/usr/local/python27/lib/python2.7/site-packages...[>>…]
webpy框架进行python开发的验证码图片生成显示实现
项目需要,需要使用python生成图片验证码,python生成图片到硬盘的代码到是很容易get到,但是生成验证码图片后要在浏览器里直接展示可真是费了不少功夫,百度上搜索真没有搜索到webpy直接能用的东西,有看到一些差不多的文章,但用的是Tornado,Django之类框架,拿来没法用,一步步查找试探,终于实现了这个功能。我这里使用的webpy框架,下面是URL的规则设置及执行方法的代码 #url设置时uri为code就调用Code类来实现。 urls=( '/code','Code', ) web.config.debug=conf.web_debug app=web....[>>…]
pip安装时提示pip install --upgrade pip的问题以及PIL库的安装
一、关于pip安装时提示pipinstall--upgradepip的问题因为要安装模块PIL,没想在执行pip安装时就提示需要更新pipinstall--upgradepip,执行时仍报错pip版本信息的解决: Youareusingpipversion10.0.1,howeverversion18.0isavailable. Youshouldconsiderupgradingviathe'pipinstall--upgradepip'command. 网上说可以使用命令:sudopython-mpipinstall--upgradepip来解决,但我在执行的时候仍然提示上面的这个错误。我觉得这可能是因为我原来的pip安装是源码安装的关系,于是我还进行了源码安装: [onlinedev@BER-4419pi...[>>…]
python-webpy框架模板定义变量设置以-整数过滤-vars = locals()
1,关于webpy模板里如果要定义变量,需要使用$号进行赋值,并且$符号与后面的变量之间必须要有空格,否则就会报错globalname变量名isnotdefined。如下在模板中输出一段循环链接的时候,先定义act为空,然后在循环中判断为当前链接的时候添加class样式。$与变量间的空格,就像原样输出时$符号与变量间需要加入一个分号:一样。 $forrowinprovince: $act='' $if(row['id']==provinceid): $act='active' <aclass="btnbtn-defaultbtn-sm$act"href="/city?proid=$row['id']">$row['province']</a> $pass 2,web...[>>…]
关于webpy输出json.dumps内容到模板后的引号都被实体化为"
web.py一个简单小巧的python开发框架:应用安装 web.py0.39isthelatestreleasedversionofweb.py.Youcaninstallitbyrunning: pipinstallweb.py TheaboveversiononlysupportsPython2.IfyoulookingforPython3support,trytheexperimentalversion. pipinstallweb.py==0.40-dev1 Ortogetthelatestdevelopmentversionfromgit: gitclonegit://github.com/webpy/webpy.git ln-s`pwd`/webpy/web #安装过程 [onev@BSER-4419test]$sudopipinstallweb.py Installingcollectedpackages:web.py Runningsetup.pyinstallforweb.py...do...[>>…]
关于python的web开发框架webpy,Tornado,Django
最近自己开始使用python进行web开发,算是对python使用的加强练习,之前写过少量的python代码,基本这里面都有相关的文章,在web开发上还没有真正写过,不过用过一点Tornado,后在网上了解发现主要的python开发框架有webpy,Tornado,Django。当然python的web框架远不止这三个,不过这三个很具有代表性,并且也绝对是常用的框架。 webpy:轻量级框架,目前已经开始使用并着手开发小站,确实是一个很小巧的框架,不过简单web开发也就这些东西,适合新手上手开发。集成了路由处理,...[>>…]
python简单问题list中文打印乱码-去除两边空格-引入上级目录模块等解决
1,python在list中如果有中文,打印出来时中文会以编码展示:比如下下中文字符串: char='安徽省合肥<br>' arr=char.split('') printtype(arr) print(arr) #显示结果 <type'list'> ['xe5xaex89xe5xbexbdxe7x9cx81','xe5x90x88xe8x82xa5'] 最好的解决办法:使用uniout来一次完成安装:sudopipinstalluniout然后在代码中引入即可importuniout2,python去除字符串空格,Python里面有它的内置方法lstrip:会删除字符串s开始位置前的空格。rstrip:这个内置方法可以删除字符串末尾的所有空格,看下面演示代码:st...[>>…]
ImportError: No module named virtualenv报错的解决办法
昨天在执行安装https服务的时候,遇到报错:ImportError:Nomodulenamedvirtualenv [root@iZ282iltjiwZhttps]#./certbot-auto--nginxcertonly Creatingvirtualenvironment... Traceback(mostrecentcalllast): File"/usr/bin/virtualenv",line2,in<module> importvirtualenv ImportError:Nomodulenamedvirtualenv 在看到上面的报错之后,我执行安装: [root@iZ282iltjiwZhttps]#yuminstallvirtualenv Loadedplugins:security SettingupInstallProcess Nopackagevirtualenvavailable. Error:Nothingtodo 发现是包...[>>…]