展示 122 篇文章   每页 5
编程语言
1810 阅读

Python的解释器为何不叫虚拟机

同样是处理字节码,Python中很少有人提到PVM,经常提到interpreter。但是对于其他语言比如java就有jvm。这之间到底有什么区别。 对于Python来说,PVM和interpreter的界限比较模糊了,有的人会直接把这两者当做一体。 先看看虚拟机大致是怎样的:虚拟机......
python
办公
1804 阅读

ubuntu里自启动时未执行virtualenv的原因

我的服务器上有几套python相关的环境,目前在用virtualenv创建虚拟环境以避免冲突,比如django用一套,jupyter用一套。 自己登陆上去肯定就直接执行了类似source virenv/bin/activate的命令来启动相关的环境,不过我也不想每次重启后还需要手动操作一......
python linux
编程语言
1787 阅读

用Pyinstaller为Python程序打包可执行文件

当写好了Python程序后,需要发给需求者使用,我们可以用Pyinstaller来将python程序打包为独立的可执行文件,这样就不用再安装python和一系列的三方包。 与其他第三方包一样先安装: pip install pyinstaller 为了看到效果,先创建一个......
python
自动化
1770 阅读

Python加Selenium自动化测试知乎网站(三)页面对象模式

页面对象(Page Object)模式是做自动化测试中用到的一种模式理念,本质上是为了复用代码和提高可维护性。页面对象是将独立页面封装为一个或多个类,将页面上的元素做统一管理,将页面涉及到的业务点做封装以便不同脚本调用。在测试脚本中也能体现出业务点,而不是千篇一律的点击输入。 比如注册页......
python 自动化测试 web测试 selenium
办公
1743 阅读

Pytesseract配置以检测非英语

Pytesseract是对google的Tesseract-OCR包装后的工具包,用于光学字符识别。默认对英语文本的识别是不错的,对于非英语需要设置参数和指定语言包。这里列一个备忘。 对Mac需要brew install tesseract, 对windows需要下载OCR的可执行文件并......
python