各位大侠:安装pytest后启动时错的时间遇到对的人了一个问题

热烈欢迎。无产阶级失去的是锁链,得到的却是全世界
python哪儿都好,但是缩进太多,嵌套过多容易产生难以检查的语法错误,所以我们需要一款静态检查软件这里引入一个静态检查利器: flake8.flake8介绍它是以下三工具的包装:PyFlakes: python源码检查: 多余 重复定义函数; 变量名冲突...Pep8: 代码风格检查Ned Batchelder’s McCabe script: 代码复杂度检查三大功能:python代码风格检查,使工程项目满足良好的代码风格,容易发现问题。一些基本的代码检查。git集成flake8使用安装: pip install flake8检查: flake8 [python源码目录或文件]忽略规则接触, 主要有两种方式:整个文件的静态检查忽略,添加一行注释: # flake8: noqa忽略某种错误,可以修改setup.cfg(例如忽略E265规则):& & [flake8]& & ignore = E265git集成: git提交前自动做flake8检查, 检查成功后才能提交. 在本地git分支下,执行以下两个步骤:- flake8 --i......
如下为测试用例:&# 定义一个类&&& class A:... & & def __init__(self):... & & & & & & self.name = 'sunyi'... & & def fun1(self):... & & & & & & print "fun1"...# 创建对象a&&& a = A()# 检测是否存在属性 name&&& hasattr(a,"name")True&&& hasattr(a,"age")False# 检测是否存在函数 fun1&&& hasattr(a,"fun1")True&&& hasattr(a,"fun2")False#判断fun1是否为一个函数,如果是一个函数,返回True&&& callable(getattr(a,"fun1")......
最近项目中使用到了dict的遍历,笔者写了几年的python,大多数都是使用dict.keys()的遍历方式。无奈项目执行过程中当dict中的元素上千万的时候,两层for循环性能实在是扛不住,于是测试了一下几种遍历方法的性能import timeit&&DICT_SIZE = 5000&&testDict = dict()&for i in range(DICT_SIZE):& & &testDict[i] = i&&&assert len(testDict) == DICT_SIZE&&&def test1():& & &for k in testDict.keys():& & & & key = k&& & & & value = testDict[k]&&def test2():& &......
& & & 目前非常流行自适应设计与响应式设计,而且经常让人混淆,自适应设计不应与自适应布局混为一谈,它们是完全不一样的概念。在这先说明下这两者的异同:自从移动终端飞速发展以来,各种各样的机型突飞猛进,很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone/iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。于是,很早就有人设想,能不能"一次设计,普遍适用",让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。&自适应布局有它的使用价值,在于它能够提供一种更加实用的解决方案,使得项目的实现成本更低,并且更加易于测试。一个自适应布局可以被看作是响应式布局的一个更加廉价的替代品,会在项目资源紧缺的情况下更具有吸引力。而在......
这个问题在 OS X El Capitan 普遍存在,后面会说明原因。前几天在 Mac 上安装 Scrapy,按照官方文档的步骤使用 pip 安装 scrapy 后报一个权限错误OSError: [Errno 1] Operation not permitted: '/var/folders/6t/h404bjcd5tb_4q86tpv_251rv_0h0j/T/pip-sYsqDS-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'看起来像是一个普通的权限问题,但问题是即使使用 sudo 命令也还是报相同的错误,搜索之后发现是因为 pip 在更新本机 six 模块的时候,没有权限卸载本机旧版本的 six 模块。网上给出的解决办法是加个 ignore 参数,完整命令如下:pip install scrapy --ignore-installed six,忽略本机已安装的 six,这样就可以避免没有权限删除的问题了。使用此......
最初在使用python读写数据库的时候,发现select语句可以读取到数据,insert语句执行后,数据库中却没有数据。将sql语句在mysql命令行直接执行是完全没有问题的,为什么使用MySQLdb执行insert语句会没有数据呢?& &看起来像是没有提交,立刻想到了mysql的autocommit,是不是没有提交事务?想到后立刻进行了验证,在执行insert语句后,又加了一行程序提交事务:mit()。果然,insert语句生效了,数据库中有了数据。& & 为了进一步证实MySQLdb模块会将autocommit功能关闭,看了mysql的日志,发现有set autocommit=0,进一步证实了,MySQLdb模块默认会关闭autocommit功能。如果不希望默认关闭,解决办法有几种:1、显示执行SQL语句"COMMIT;"&2、使用connection的commit方法:mit()&3、设置自动提交:connection.autocommit(1)&......
在响应式设计中,通用做法是根据屏幕尺寸,显示不用的样式。如果碰到需求,希望根据子节点的个数,显示不同的样式呢?&ul&& & &li&1&/li&& & &li&2&/li&& & &li&3&/li&& & &li&4&/li&& & &li&5&/li&&/ul&js 判断js 判断,比较简单,使用场景是:可以先用js 判断,然后再根据判断结果渲染css 判断还能通过css 来判断?直接来结果有2个节点li:first-child:nth-last-child(2),li:first-child:nth-last-child(2) ~{& & // 有两个节点的样式}原理,第一行,选择的节点是: 第一个,并且是倒数第二个第二行,选择的节点是: 第一个,并且是倒数第二个的后面的兄弟节点大于2个节点li:first-child......
在/usr/share/vim/vim73/autoload目录中检查是否存在python3complete.vim或pythoncomplete.vim文件,如果存在,则直接在用户目录中.vimrc进行配置例如root用户,在/root/.vimrc中添加:filetype plugin onautocmd FileType python set omnifunc=pythoncomplete#Complete现在你可以试试啦& & import sys& & print sys.此时, 按下 Ctrl+x, Ctrl+o, 就能看到提示列表框,以及对应的 docstring.Ctrl+n, Ctrl+p 来上下选择ESC 来取消提示框。......
最近,用Mac系统开发了一阵以后,一些软件开始崩溃,找了一下原因,原来是我乱升级系统包导致的,我们都知道,OSX系统默认是开发者友好的,python当然必须系统自带的。但是网上又有很多教程,如何在mac系统中安另一个python,原因就是系统自带的python运行运行普通脚本没问题,但是真的开发python项目是有点问题的。系统自带的python可能会版本偏低,这个如果大家都是用最新系统应该都没啥问题了。系统升级的时候,可能会导致已经安装的python包消失。最后也是最重要一点,系统python默认安装了一些python packages,导致我们自己安装升级这些库的时候很困难。系统python默认安装的库在哪里?我们都知道,python查找库路径使用的是sys.path那么我们来看看系统python的sys.path$ /usr/bin/pythonPython 2.7.5 (default, Mar &9 :05)[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwinType ......
先来简单的看一下变量定义的规则在Shell中,使用变量之前不需要事先声明,只是通过使用它们来创建它们;在默认情况下,所有变量都被看做是字符串,并以字符串来存储;Shell变量是区分大小写的;在赋值变量的时候等号两端不能有空格-_-定义了变量之后,一定要加上$符号才能使用#! /bin/bashVAR1=HELLOVAR2=MY NAMEVAR3="MY AGE"VAR4 = ISecho VAR1 #error 能输出 但不是输出该变量echo $VAR1 #ok 正常读取变量并打印echo $VAR2 #error 定义变量的值 用空格隔开了echo $VAR3 #ok 作为一整个字符串echo $VAR4 #error 变量定义的时候等号两端有空格输出的结果为./test.sh: line 2: NAME: command not found./test.sh: line 4: VAR4: command not foundVAR1HELLOMY AGE关于shell脚本的执行:shell基本一般是以.sh为后缀,然后在*unix系统下一般都是直接使用./[当前shell文件名] ......
p.p1 {margin: 0.0px 0.0px 0.0px 0.0 font: 12.0px C color: #000000}
在终端李要先执行 &set names utf8;记录一下......
单行居中& & div{& & & & height: 26& & & & line-height: 26& & & & overflow:& & & & text-align:& & }1. 同时支持块级和内联极元素2. 只能支持单行垂直居中,并且不支持标签多行居中div{& & padding: 10px 0;& & &text-align:}1. 同时支持块级和内联极元素2. 支持非文本标签,但不能设定容器的高度绝对定位居中& & div{& & & & margin:& & & & position:& & & &nb......
什么叫float坍塌?先看一段简单的代码&div class = "parent-container"&& & &div class = "left-container"&&/div&& & &div class = "right-container"&&/div&&/div&.parent-container {& width: 400& border: 5px solid #FF6B5B;}.left-container {& float:& height: 100& width: 180& background: #F9BE35;}.right-container {& float:& height: 100& width: 180& background: #68CACA;}可以看到,父元素并没有框住两个float......
效率利器:常用的快捷键符号说明: ? - command,? - control,? - shift,? - option,? - delete常用的快捷键列举如下:代码相关? + c, v, x, z, a: 复制、粘贴、剪切、撤销、全选? + ←, →: 跳转至行首部、跳转至行尾? + ?: 删除至行首? + ←, →: 左跳一个单词、右跳一个单词? + ?: 删除一个单词日常操作? + n, t, tab: 新建窗口、新建Tab, 切换 Tab? + w, h, q: 关闭窗口、隐藏程序、退出程序?? + f: 进入全屏模式? + option + esc: 强制退出程序(第一次打开webstorm会需要的)? + space: 打开spotlight搜索触摸板默认鼠标左击: 单指单击滚动: 双指拖动切换全屏程序: 三指拖动显示Launchpad: 四指收缩显示桌面: 四指张开推送Misson Control: 三指向上放大或缩小: 两指捏合推荐设置右键菜单: 双指单击查询与数据检测器(貌似查单词用): 三指单击在当前文件夹打开终端系统偏好设置-&键盘-&快捷键-&g......
确认Chrome的安装路径Terminal 执行命令/Applications/Google Chrome.app/Contents/MacOS/Google Chrome&应当能够正常启动Chrome浏览器。如果没有,需要 ln -s 创建 Google Chrome 二进制命令的软连接,或者 reinstall将chromedriver放在 /usr/bin目录官网下载地址,下载后执行sudo cp ~/Downloads/chromedriver /usr/bin/或者直接执行brew install chromedriver&记得加上依赖& & & & &dependency&& & & & & & &groupId&com.alipay.autotest.ats&/groupId&& & & & & & &artifactId&ats-webui&lt......
1. Django: Python Web应用开发框架  Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。  2. Diesel:基于Greenlet的事件I/O框架  Diesel提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。  3. Flask:一个用Python编写的轻量级Web应用框架  Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。  4. Cubes:轻量级Python OLAP框架  Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。  5. Kartograph.py:......
千万不要把涉及公司业务的代码上传github,得了不说了,面壁去了......
HTML 4和CSS 2目前支持为不同的媒体类型设定专有的样式表。比如,一个页面在屏幕上显示时使用无衬线字体,而在打印时则使用衬线字体。screen和print是两种已定义的媒体类型。媒体查询让样式表有更强的针对性,扩展了媒体类型的功能。下面的css是应用在宽度小于等于960px的屏幕上:@media screen and (max-width: 960px) {&& & body { background-color: }&}&此外,可以通过标签的media属性为样式表指定设备类型(如显示屏或打印机)。具体说来,就是在HTML页面的标签中插入一个如下面代码片段所示的link标签:&link rel="stylesheet" type="text/css" media="screen" href="screen-styles.css"&&媒体查询还能使我们根据设备的各种功能特性来设定相应的样式,而不仅仅只针对设备类型:&link rel="stylesheet" media="screen and ......
嘿,五年了,不知不觉......
import matplotlib.pyplot as pltimport matplotlib as mpl'''mpl.rcParams['font.sans-serif'] = ['FangSong'] 设置中文字体的方法mac不适用,windows应该可以'''font = mpl.font_manager.FontProperties(fname='/System/Library/Fonts/STHeiti Light.ttc') &# 不设置中文字体会显示成方块,图表显示的中文必须为unicode格式,将字体文件重命名为font,STHeiti Light为mac的黑体mpl.rcParams['axes.unicode_minus'] = False&#解决图像是显示负号'-'为方块的问题&x = arange(-6, 6, 0.01)y = 2 * x - 3plt.plot(x, y)plt.title(u'中文',fontproperties=font)plt.xlabel(u'X坐标',fontproperties=font)plt.......
一般centos系统自带的Python是2.6.6版本,由于版本太老有些好用的模块及功能需要Python2.7才支持。简单写一下如何升级Python2.6到Python2.7并能同步使用pip,以及通过pip安装Django。踩过不少坑,总结了下,按下面步骤逐步安装不然会有报错。1、安装openssl openssl-devel如果没安装后面用pip安装软件包的时候可能会提示错误“pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail”yum -y openssl openssl-devel2、安装Python2.7wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgztar -zxvf Python-2.7.10.tgzcd Python-2.7.10vim Modules/Setup.dist将以下四行前面的注释(#)去掉,然后保存退出。该步骤配合步骤1安装ssl模块......
众所周知,使用robots.txt文件可以对爬虫能否爬页面进行声明,但是这只是一个“君子协定”,有人遵守也有人不遵守,所以还需要对页面进行一个声明,加入meta代码 &meta name="robots" content="noindex"&
这样才能有效的对爬虫进行封禁,例如本站就是如此,但是这是一个双刃剑,禁止爬虫的同时,SEO就不那么友好了......
& & 最近使用基于python语言的django框架开发web相关的应用,但是在访问页面的时候会不定时的报错,import导入报错 经过近1个月的观察发现有这么几个特性:不知道什么时候会触发,但是一旦触发,就一直存在这个问题只要 重启web服务或者调试 问题马上就能解决。& &&咋一看:难道是django框架不稳定?& & 不要轻易怀疑框架的问题,绝大多数情况下是自己的问题。 查看一下 __import__的描述:__import__(name[, globals[, locals[, fromlist[, level]]]])NoteThis is an advanced function that is not needed in everyday Python programming.This function is invoked by the import statement. It can be replaced (by importing the __builtin__ module and assi......
termcolor是一个python包,可以改变控制台输出的颜色,支持各种terminal(WINDOWS的cmd.exe除外)。它支持下列的文字颜色:grey, red, green, yellow, blue, magenta, cyan, white支持下列的背景高亮:on_grey, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white支持下列属性:bold, dark, underline, blink, reverse, concealed主流terminal对属性的支持如下:Terminal bold dark underline blink reverse concealedxterm yes no yes bold yes yeslinux yes yes bold yes yes norxvt yes no yes bold/black yes nodtterm yes yes yes reverse yes yesteraterm reverse no yes rev/red yes......
&linux和mac都自带python,所以配置起来相对简单,但是windows就不行了,配置起来麻烦的紧,所以我就像win下面有没有想php集成环境xampp这种非常简单直接安装就能使用的软件呢?答案就是Anaconda,虽然它也支持mac和linux,但是我个人建议还是只在win下面使用就好了,确实非常方便,点赞......
最近升级OSX到El Capitan。发现mvn、Python的配置几乎全部失效了。直接上解决方案安装homebrewruby -e "$(curl -fsSL /Homebrew/install/master/install)"安装Python3使用homebrew进行下载:brew install python3建立新的命令符号链接# 进入/usr/local/bincd /usr/local/bin# 创建新的命令符号链接ln -s /usr/local/Cellar/python3/3.4.3_2/bin/python3 /usr/local/bin/pythonln -s /usr/local/Cellar/python3/3.4.3_2/bin/pip3 /usr/local/bin/pipln -s /usr/local/Cellar/python3/3.4.3_2/bin/pydoc3.3 /usr/local/bin/pydocln -s /usr/local/Cellar/python3/3.4.3_......
p.p1 {margin: 0.0px 0.0px 0.0px 0.0 font: 12.0px C color: #000000}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0 font: 14.0px C color: #333333}
span.s1 {font: 12.0px C color: #000000}
最近需求是要抓取线上视频,要用到you-get,一看wiki,干,要用到3.0,一直是2.7的忠实拥趸,又不想来回切换版本太麻烦,能不能共存呢?答案当然是可以啦,命令如下,以后想用3.0,直接在命令行下打/python3就可以啦,美滋滋# wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
# mkdir /usr/local/python3&
# tar -zxvf Python-3.4.2.tgz
# cd Python-3.4.2
# ./configur......
如果是查询比较多尽量用 MyISAM &速度要快一点想要读写分离的话,还是做主从表比较靠谱一点,因为innodb同时读写的话也会锁表......
对控件操作一般人喜欢用jquery,但是如果项目里面集成了过多的js库,容易产生各种莫名其妙科学无法解释的玄幻事件(懂的自然懂),所以基础操作我个人还是建议用原声js,比如操作checkbox
p.p1 {margin: 0.0px 0.0px 0.0px 0.0 font: 12.0px 'Helvetica Neue'; color: #000000}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0 font: 12.0px C color: #000000}
span.s1 {font: 12.0px '.PingFang SC'}
&input type="checkbox" onclick="checkAll(this, 'NewMainVideoCheckbox1')"&
function checkAll(e, name) {
& & var items = document.getElementsByName(name);
& &nb......
layout viewport和visual viewport移动端浏览器和PC最大的不同在于大小(废话= =),那么怎样让网页友好的展示在移动端呢。很显然的,如果不做任何处理,很多页面的展示必然会乱掉。Apple也发现了这个问题,并定义了一个viewport meta标签,用来创建一个虚拟的**layout viewport**(布局视图),这个视图的分辨率接近pc,Apple将其定义为**980px**,其他厂商可能不同,感兴趣的可以自己写页面测试下。这就很好的解决了早期的页面在手机上显示的问题,由于两者之间的宽度趋近,只需要像在PC上那样渲染页面就行,原有的页面布局不会错乱。layout viewport除了**layout viewport**,还有个**visual viewport**的概念,顾名思义,**layout viewport**是虚拟的窗口,**visual viewport**其实就是设备物理屏幕的可视区域,也就是屏幕大小。visual viewport这两个视图的关系,George Cummins这样解释Imagine the layout viewport......
日常工作中,我们一般会将数据导入到csv文件,方便传来传去互相使用,而csv文件有很多致命缺点,比如乱码问题,比如分隔符问题,win下面是逗号而mac下面则是分号,令人很恼火,所以我个人推荐还是导出excel比较好一点,跨平台跨系统都不会出问题,也不会出现乱码问题,使用的模块是openpyxl,记录一下......
rem在响应式布局中的应用最近做了一些响应式的页面,遇到了一些问题,想了些解决方法,在这里总结一下。目前响应式的主流实现方式是百分比布局,加上媒体查询@media screen。关于媒体查询还有媒体查询的一些兼容性问题,网上介绍的很多其实响应式布局中主要困扰我们的问题还是元素的等比缩放。目前的元素的等比缩放主要有以下两种解决方案。实现等比缩放的一些方案1. 利用img元素的等比缩放特点这种情况最为常见,只需要百分比设置img元素的宽度,img元素的高度就会随着宽度等比缩放。这也是我们在响应式界面中遇到的最主要的场景。基本上如果是图片都会下意识的用img来引入,即使是背景图片也常用这种方式来撑开父元素然后用img做背景。如果是正常的一个img元素,使用这种方式进行等比缩放自然是最优的做法,但是用这种方式做容器的背景图片就会有些问题,例如,当在不同尺寸下需要替换背景图片时,这种方式就没有通过css的中的background设置背景图片来的灵活了。2. 利用padding的百分比是以父元素的宽度为基准的这个特性这种方式也可以解决等比缩放的问题,例如我们想实现video元素的等比缩放,我们就可......
&截至目前最靠谱的响应式设计讨论 & /css/vw-for-layout.html&记录一下......
本文主要介绍如何在Mac OS上安装pytest,以自己实际安装为例。同时补充介绍了Mac OS上安装setuptools和Mac OS上安装wget的方法Mac OS上安装pytest由于Mac OS上自带python2.7,已是目标版本,不需要更新了,在此基础上介绍安装pytest的主要步骤:安装pip,在终端中输入:sudo easy_install pip接着安装pytest:sudo pip install -U pytest测试是否安装成功:py.test --version在安装过程中遇到了一些问题,主要问题有wget方法不能用Mac OS上安装setuptools可以参考 https://pypi.python.org/pypi/setuptoolscurl https://bootstrap.pypa.io/ez_setup.py -o - | python也可以使用wget命令,但是需要mac os中有wget命令。wget https://bootstrap.pypa.io/ez_setup.py -O - | pythonMac OS上安装wget:一般使用软件......
如果你想做分段统计比如SELECT
WHEN (num = 0) THEN
WHEN (age & 0 AND age &= 10) THEN
'10'WHEN (age & 100 AND age &=200) THEN
END as num这样的情况,如果用别名排序的话,数据库字符串排序会变成乱序,导致难以浏览,所以可以在别名上加前缀,这样就可以通过首字母排序了,比如SELECT
WHEN (num = 0) THEN
WHEN (age & 0 AND age &= 10) THEN
'b. 10'WHEN (age & 100 AND age &=200) THEN
END as num这样select出来的数据就会按照你设想的方式排序了......PE装完系统后不能启动的原因及解决方法 - 常见问题解答 - U大侠官网-装机专家
PE装完系统后不能启动的原因及解决方法
来源:U大侠
  说到装系统,大多数人首先想到的就是用U盘装系统,U盘装系统方便、简单,是大家的首选。但不少在使用U盘安装PE系统后重启电脑,就把U盘拔了,结果出现了operating system not found 这个提示,导致PE无法正常启动,这是怎么回事呢?今天U大侠小编就和大家说说PE装完系统后不能启动的原因及解决方法。
  一、在你的BIOS中,第一启动没有设置成硬盘,而是其他的盘符,部分BIOS会因此启动出错,手动将第一启动设置为HDD就可以了。
  二、你安装系统后,没有激活主分区,导致无法引导系统。
  激活主分区很简单,以PQ为例,选定要激活的分区,然后选作业(操作)&进阶(高级)&设为作用即可。如果要设定主分区,则:可选:作业&&&转换&&&转换成主要即可!
常见问题解答Python安装、配置图文详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Python安装、配置图文详解
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 错误的时间遇到对的人 的文章

 

随机推荐