python

windows环境pip无法安装dlib库的终极解决

问题 机器学习需要安装dlib库,网上搜索 解决方案在最底部 网上搜索的解决方案 pip install cmake pip install boost pip install dlib 然而,在安装dlib的时候,错误原因不仅限于没有安装cmake。 报错如下 Collecting dlib Using cached dlib-19.24.0.tar.gz (3.2 MB) Preparing metadata (setup.py) ... done Building wheels for collected packages: dlib Building wheel for dlib (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [320 lines of output] running bdist_wheel running build running build_py package init file 'tools\python\dlib\__init__.py' no...

阿里云centos环境python的pyppeteer无法下载依赖chromium组件

pypetter能做什么 自行百度 为什么没法下载 省略原因,只有mmp 解决方法 1 既然无法下载,那我们就手动下载然后放到指定位置么。问题来了 从哪下载 放到哪里 从哪里下载 找这个文件:find / -name chromium_downloader.py python 3.8环境下,找到文件:/usr/local/lib/python3.8/site-packages/pyppeteer/chromium_downloader.py 备份py库文件稍后恢复,/usr/local/lib/python3.8/site-packages/pyppeteer/chromium_downloader.py 编辑 vim /usr/local/lib/python3.8/site-packages/pyppeteer/chromium_downloader.py 备份 mv /usr/local/lib/python3.8/site-packages/pyppeteer/chromium_downloader.py.bak /usr/local/lib/python3.8/site-packages/pyppeteer/chromium_downloader.p 稍后恢复 mv /usr/local/lib/python3.8/site-packages/pyppe...

python循环中修改数组元素

简单说下,就是for each这种方式,无法对原数组元素进行修改。 下面这段代码无法对原数组元素产生影响 content = ["aaa", "bbb", "ccc"] for item in content: item += "111" # 不影响原数组 print(content) 结果: ['aaa', 'bbb', 'ccc'] 需要使用这种方式 content = ["aaa", "bbb", "ccc"] for pos in range(len(content)): content[pos] += "111" print(content) 结果: ['aaa111', 'bbb111', 'ccc111'] 注意,这个样子也无法达到修改目的。要想达到保存修改目的,必须使用content[pos] = "xxxx"进行保存 content = ["aaa", "bbb", "ccc"] for pos in range(len(content)): item = content[pos] item += "1111" print(content)

Python使用类似JQuery的css选择器语法来处理html文档

Scrapy作为一个爬虫开发框架提供了内置的Selector组件来处理html文档,然而他的语法实在是有点诡异,大约平日前端开发用惯了JQuery的缘故吧,总想找一款具有类似语法的python组件来帮助处理html文档。 技术选型 稍微google下(感谢搜索引擎赐予我的力量。。),就找到了两款类似功能的组件: PyQuery: https://pythonhosted.org/pyquery/index.html#full-documentation BeautifulSoup 4 https://www.crummy.com/software/BeautifulSoup/bs4/doc/# 选择哪个呢? 首先看一下文档功能吧 对于pyuery,截图中可以看出它实现了类似JQuery的css选择器语法,满足要求。同时文档目录还显示,它除了支持css选择器外,还可以操作dom,可以进行ajax操作。先不管细节,至少看上去是满足要求的。 ![pyquery.png][1] 对于BeautifulSoup,很明显他也满足我们的基本要求。支持css选择器。 ![BeautifulSoup4.png][2] 成熟度 PyQuery当前版本1.2.4,而BeautifulSoup已经是第四版本了。BeautifulSoup 4要成熟些。 文档 PyQuery也不知道是功...

CentOS无法安装Scrapy解决

CentOS 7上安装Scrapy报错,提示说Twist构建失败,另外找不到python.h头文件目录。 #pip install scrapy gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c src/twisted/test/raiser.c -o build/temp.linux-x86_64-2.7/src/twisted/test/raiser.o s...

CentOS 7升级python 3.6

下载python 3.7源代码 cd /home/source wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz 解压缩源代码并编译安装 tar xvf Python-3.6.6.tar.xz cd cd Python-3.6.6 # 非生产环境请使用 #./configure # 生产环境请开启优化 ./configure --enable-optimizations make && make install 更换默认python软连接到python 3.6 mv /usr/bin/python /usr/bin/python2.7.5 ln -s /usr/local/bin/python3.6 /usr/bin/python 调整yum配置文件中用到的python版本 vim /usr/bin/yum 第一行把 #!/usr/bin/python 替换为 #!/usr/bin/python2.7.5 vim /usr/libexec/urlgrabber-ext-down 第一行把 #!/usr/bin/python 替换为 #!/usr/bin/python2.7.5 vim /usr/bin/repoquery 第一行把 #!/usr/bin...

python 3使用supervisor做守护进程

问题 centos 7系统,python 3.6环境下用pip install supervisor会报错, 简单说就是supervisor不支持python 3 [root@li999-188 python-supervisor]# pip3 install supervisor Collecting supervisor Using cached https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz Complete output from command python setup.py egg_info: Supervisor requires Python 2.4 or later but does not work on any version of Python 3. You are using version 3.6.6 (default, Aug 6 2018, 01:04:23) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]. Please install using a support...

python实现数据库自动备份

python实现数据库自动备份 设计要求 执行环境centos 7 x64 每天某一个时刻自动执行备份操作,执行时间可调整 数据库备份文件保留在特定目录中,目录路径可设置 自动将当前备份版本发送到指定邮件地址,发件邮箱信息和收件邮箱信息可设置 对于每一个数据库备份书数据库备份文件保留七天,超过七天则删除 部署后,源代码不泄露 实现 python如何在centos上实现定时执行 使用Linux定时任务功能Cron即可达到目标。在此之前,请确保服务器时区设置和当前所在时区一致。 // 命令行输入 crontab -e // 加入这一行即可实现每天凌晨两点执行数据库备份: 0 2 * * * python /path/source.py crontab命令基本用法 M H D m d 要执行的命令 * M H D 代表: 分钟(0-59) 小时(0-23) 天(1-31) * m d 代表:月(1-12) 周(0-6) 更多细节参照: https://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/ 执行数据库备份操作 运行命令行mysqldump工具即可备份数据库。python自身提供的os包中有system命令可以执行shell命令行。 比如: import os os.system(...
执行时间: 1733648694687.8 毫秒