
python
架构师之路魂
在这个代码编织的世界里,我以键盘为剑,以逻辑为盾,行走在技术的巅峰。我是Angus,一个在数字海洋中遨游的探索者,一个在代码森林中狩猎的猎人。
展开
-
【解决】:error:Microsoft Visual C++ 14.0 is required.报错
error:Microsoft Visual C++ 14.0 is required原创 2024-05-24 15:54:29 · 5869 阅读 · 1 评论 -
[已解决]oneforAll ImportError: cannot import name ‘sre_parse‘ from ‘re‘
在使用 oneforall中,配置环境时出现了这个报错,oneforAll ImportError: cannot import name ‘sre_parse‘ from ‘re‘ 原创 2024-05-08 12:29:26 · 736 阅读 · 0 评论 -
python主进程唤起一个python子进程
这里,需要区分两种情况:当子进程消息较少时,比如自己写的一个子进程,里面用print打印部分信息,此时不需要考虑缓存问题;该代码为主进程代码testMain.py,用subprocess.popen运行子进程testSub.py,并获得子进程的实时打印结果。该代码为主进程代码testMain.py,用subprocess.popen运行子进程testSub.py,并获得子进程的实时打印结果。此种情况适用于子进程消息较多且输出速度快,比如yolov5模型的训练,输出里面存在进度条显示,数据量较大且速度很快。原创 2023-09-20 17:31:16 · 255 阅读 · 0 评论 -
离线安装pip报错-gbk‘ codec can‘t encode character解决方法
windows下离线安装gbk转utf编码问题终极解决方案原创 2022-07-12 17:26:06 · 811 阅读 · 0 评论 -
unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.36.540471
问题描述:用python写了个爬虫,pycharm中运行正常,linux下命令行运行报错Message: unknown error: Chrome failed to start: exited abnormally(Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752),platform=Linux 4.14.0-deepin2-amd64 x86_64)google解决方案:h.原创 2020-12-16 18:00:30 · 2120 阅读 · 3 评论 -
linux系统下安装chrome和chromedriver驱动
1.chromeyum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2.安装必要的库yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts直接执行即可3.安装chromedriverwget https://chromedriver.storage.googleapis.com原创 2020-12-16 17:55:35 · 4321 阅读 · 2 评论 -
python打包exe报错---------UnicodeDecodeError:‘utf-8‘ codec can‘t decode byte 0xa1
事件:今天写了一个脚本,用于将txt文件里面的内容提取出关键信息,并写入到表格里面。使用pyinstaller进行打包,打包完之后运行exe程序报错原因是:ips.txt原文件的编码方式是“ANSI”,程序的编码为utf-8解决方案:只需要在另存为的时候,选择编码方式为:UTF-8即可...原创 2020-09-15 22:52:59 · 1372 阅读 · 0 评论 -
python爬虫时删除多余标签内的内容remove、remove_tags
当爬取到内容后,发现有些便签内的内容不是我们想要的,这时只能通过删除多余标签的方法来进行处理doc = pq(html) doc('.article-t style').remove()如上是:想要class为article里面的内容,但又不想要style标签中的内容,就可以通过以上把style标签删除,然后再提取article下的所有内容。另一种情况,含有完整的标签时:from w3lib.html import remove_tagsa = '<em>&l...原创 2020-06-02 10:58:31 · 5099 阅读 · 0 评论 -
python文件打包成exe---pyinstaller
背景:做了一个项目的接口自动化,每次实现都要打开工程去运行,偶然一次发现同事的小工具,不需要给代码,直接打开exe就可以执行功能,感觉很方便,于是就研究了一下,发现还挺简单的。一般python官网下载的python,在python安装路径下D:\Python27\Scripts可以找到easy_install和pip.png1、确保安装了pip或者easy_install,在c...原创 2020-01-15 10:45:06 · 722 阅读 · 0 评论 -
python下DataFrame, Series, ndarray, list, dict, tuple的相互转换
import numpy as npimport pandas as pd########### Series ###########Series <--> DataFrame*dataframe* = pd.DataFrame({"XXX1":*series1*,"XXX2":*series2*})*series* = *dataframe*[0] #无标签时*se...原创 2019-12-24 11:27:01 · 2271 阅读 · 0 评论 -
Sublime text 3 搭建Python3 IDE
参考链接:https://www.cnblogs.com/qinxiaoqin/p/9366560.htmlstep1: 下载安装Sublime text 3 直接官网下载即可 地址 :https://www.sublimetext.com/3 下载完成后,直接解压缩即可使用 step2:注册Sublime text 3打开Sublim...转载 2019-12-17 11:40:53 · 389 阅读 · 0 评论 -
python模块之paramiko
参考链接:https://blog.51cto.com/13885935/2174984?source=draparamiko模块paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。import paramiko# ssh root@ip# 创建一个ssh对象client = paramiko.SS...转载 2019-05-06 16:29:48 · 368 阅读 · 0 评论 -
python字符串与列表的相互转换
学习内容:1.字符串转列表2.列表转字符串1. 字符串转列表str1 = "hi hello world"print(str1.split(" "))输出:['hi', 'hello', 'world']2. 列表转字符串l = ["hi","hello","world"]print(" ".join(l))输出:hi hello world...转载 2019-05-06 16:23:25 · 1630 阅读 · 0 评论 -
python之pexpect模块
最近在看《Python自动化运维技术与最佳实战》这本书,学到了一个运维中用到的模块:pexpect下面是其定义:Pexpect是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。从书中我摘取了相关实例并配有注释,用来记录pexpect常用方法:下面这个实例功能是:以ssh远程登录...转载 2019-05-06 13:52:30 · 303 阅读 · 0 评论 -
Python pip 安装与使用
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在python.org下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/pip/你可以通过以下命令来判断是否已安装:p...转载 2019-03-28 16:40:38 · 170 阅读 · 0 评论 -
jupyter notebook下python2和python3共存(Ubuntu)
简介:Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。Linux操作系统诞生于1991 年1...原创 2019-03-28 16:36:22 · 979 阅读 · 0 评论 -
windows64位配置安装python2.7
1、下载python安装包 在python官网进行下载https://www.python.org/downloads/ 我这里下载的是2.7.9的,当然你也可以下载最新的: 安装比较简单,只需要下一步...就行。2、添加Python的系统路径 在“系统变量”中的“系统变量”里面的path中,添加你的python的安装路径即可,如我的安装路径如下: ...转载 2018-08-16 16:45:31 · 10767 阅读 · 0 评论 -
No R interpreter defined: Many R related features like completion, code checking and help won't be a
pycharm报错No R interpreter defined: Many R related features like completion, code checking and help won't be available. You can set an interpreter under Preferences->Languages->R原因:未安装R int...原创 2018-08-16 17:40:47 · 6127 阅读 · 0 评论 -
pycharm不能输入代码
在编辑区界面,输入代码没反应解决方案1:默认使用的是Vim,所以输入前先按一下键a,后面就可以输入使用了 解决方案2:安装时自动装了vimVim插件,可以在 tools—Vim emulator 将对勾去掉就可以了...原创 2018-08-16 17:43:20 · 20007 阅读 · 6 评论 -
python中WindowsError: [Error 183]错误和os.raname( )详解
自己在利用python遍历文件夹中文件并重命名时,正确代码代码有时候确报错,出现WindowsError[183]。【183】-->表示当文件存在时,无法创建文件。 ... os.rename(oldfilepath,newfilepath),该句报错,很可能是因为你的新的路径newfilepath已经和当前文件夹中某个文件重复,故出现上述错误【183】...转载 2018-08-23 15:06:22 · 5529 阅读 · 0 评论 -
Windows 配置 Apache Python CGI
提示:安装Apache可参考 https://jingyan.baidu.com/article/0eb457e53c019f03f1a905c7.html 1. 打开URL: https://www.apachehaus.com/cgi-bin/download.plx 下载Apache 解压文件 httpd-2.4.29-o102n-x64-vc14-r2.zip 到任...转载 2018-08-29 14:36:56 · 483 阅读 · 0 评论 -
关于python安装模块之后pychram仍然提示没有安装模块的问题
首先说一下导致这个问题的原因,安装了python2/3的电脑又安装pyhcram,在用pychram导入模块的时候都会遇到这个问题,是因为这个时候你的电脑安装了两个python解释器,pychram自带python解释器,所以你在电脑命令行用pip命令安装了模块,是安装在你电脑的python2/3而非pychram的python解释器。 知道了问题的根源,解决起来就容易了。 有...转载 2018-08-30 11:57:21 · 14422 阅读 · 1 评论 -
Python学习——struct模块的pack、unpack示例
Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种)它只定义了六种基本类型:字符串,整数,浮点数,元组(set),列表(array),字典(key/value)通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其他平台或语言之间的类型进行互相转换问题...转载 2018-10-12 15:39:08 · 544 阅读 · 0 评论 -
Python的学习---- ctypes库的使用整理
链接:https://blog.youkuaiyun.com/m0_37822019/article/details/79709617原创 2018-10-12 16:29:58 · 1355 阅读 · 0 评论 -
Python中 sys.argv[]的用法简明解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说明它的用法...转载 2018-10-12 16:41:10 · 181 阅读 · 0 评论 -
python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
os._exit() 和 sys.exit()os._exit() vs sys.exit() 概述python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么pyt...转载 2018-10-12 17:01:16 · 38030 阅读 · 0 评论 -
CentOS7下安装python-pip
在使用Docker的时候,有一个工具叫做 docker-compose,安装它的前提是要安装pip工具.1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip2、没有python-pip包就执行命令 yum -y install epel-release(3)、执行成功之后,再次执行yum install python-...转载 2018-10-15 09:40:29 · 6655 阅读 · 2 评论 -
python httplib.IncompleteRead exception的处理
前些阵子测试程序,在使用urllib2的时候出现了IncompleteRead 这个exception,并非必定出现,十分诡异,网上搜了一下,发现这是一个已知的bug,网上提供了一个已知的解决方案,发现其中修改的http 协议的版本,究竟HTTP/1.0和HTTP/1.1有什么区别呢。 想深入了解的同学可以精读一下两篇RFCHTTP/1.0http://www.ietf.org/r...转载 2018-10-26 10:28:31 · 1174 阅读 · 0 评论 -
centos7搭建Jupyter Notebook
Jupyter Notebook 快速入门Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。1.安装python3.7Linux下默认系统自带python2.7的版本,这个版本被...原创 2019-03-28 14:45:19 · 5223 阅读 · 0 评论 -
python问题:IndentationError:expected an indented block错误解决
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行...转载 2018-07-23 16:11:40 · 419 阅读 · 0 评论