Python
Python
i码充电桩
全栈开发工程师,不定期分享Python、Golang、Java、前端等程序员必备技术,干货满满,不断充电!
展开
-
执行pyinsteller打包后的exe文件报错:ImportError: DLL load failed while importing win32api
这个错误通常表示在运行打包后的exe文件时,缺少了win32api模块。解决这个问题的方法是将win32api模块手动添加到打包后的exe文件中。这样,PyInstaller将会自动包含win32api模块,并且在打包后的exe文件中不再报错。替换为你要打包的Python脚本的文件名。替换为实际的hooks文件夹的路径,并将。路径/到/hooks。原创 2023-07-28 15:08:55 · 1311 阅读 · 0 评论 -
python 微服务 实现gRPC服务端与客户端
python 微服务 实现gRPC服务端与客户端原创 2022-10-20 15:00:39 · 749 阅读 · 0 评论 -
解决windows安装Scrapy提示:Microsoft Visual C++ 14.0 is required...
错误信息:error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools解决方案# 打开链接下载twisted对应版本的whl文件 我下载的版本是Twisted‑17.9.0‑cp36‑cp36m‑win_amd64.whl(cp后面是python版本,amd原创 2021-03-05 22:26:12 · 1207 阅读 · 1 评论 -
Python爬虫之requests模块基础用法
1.get 请求requests.get(url,headers=headers)2.get带参数 :自动转码params = {"kw":2}requests.get(url,params = params,headers=headers)3.post请求data={"kw":2}requests.post(url,headers=headers)4.post带参数 :自动转码formdata={"kw":2}requests.post(url,data = formdata,h原创 2021-03-05 21:17:12 · 1316 阅读 · 0 评论 -
Python+Selenium设置爬虫代理IP的方法
首先新建proxy.zip文件夹,里面包含两个文件background.js、manifest.jsonbackground.js(需要配置:host、port、username、password)var config = { mode: "fixed_servers", rules: { singleProxy: { scheme: "https", host: "you host", port: you port原创 2021-03-05 20:45:42 · 2018 阅读 · 0 评论 -
Python爬虫之Gerapy安装部署
介绍Gerapy 是一个基于scrapyd,django,vue.js搭建的分布式爬虫管理框架其优点:1.更方便地控制爬虫运行2.更直观地查看爬虫状态3.更实时地查看爬取结果4.更简单地实现项目部署5.更统一地实现主机管理一:gerapy安装pip install gerapygerapy 查看是否安装成功成功信息: Usage: gerapy init [--folder=<folder>] gerapy migrate原创 2021-03-05 22:09:46 · 1501 阅读 · 1 评论 -
Python操作celery
celery安装依赖pip install celerypip install eventletpip install redis1、基本使用方法# app.pyfrom task import addif __name__ == '__main__': print("Start Task ...") result = add.delay(2, 8) print("result:",result) # 存到redis之后,返回的id原创 2021-07-20 14:26:23 · 282 阅读 · 1 评论 -
Centos7中安装Python3
1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install -y lib原创 2021-03-01 17:32:41 · 17143 阅读 · 0 评论 -
Python控制千分位分隔符格式
print("{:,.2f}".format(111115346.28))原创 2021-03-27 21:14:16 · 1997 阅读 · 0 评论 -
Pycharm 编辑器取消中间分割线
打开 Pycharm ,进入 File > Settings > Editor > General > Appearance找到 → Show right margin (configured in Code Style options) 这一项取消勾选, Apply 点击应用,再点击 OK ,即可生效原创 2021-12-07 16:53:59 · 1738 阅读 · 0 评论 -
PyInstaller将Python文件打包为exe后如何反编译为py文件
1. 创建名为pyinstxtractor.py文件,放在.exe同级目录# coding:utf-8# 改编自网上的pyinstxtractor.py# qq:3076711200"""PyInstaller Extractor v2.1 (Supports pyinstaller 3.3+, 3.2, 3.1, 3.0, 2.1, 2.0)Author : Extreme CodersE-mail : extremecoders(at)hotmail(dot)comWeb : ht原创 2021-12-29 12:10:34 · 216 阅读 · 0 评论 -
Python写入MySQL报错Incorrect string value: ‘\\xxx‘ for column ‘xxx‘ at row 1
在开发爬虫的时候写入mysql时遇到这个错误;是因为mysql不能识别4个字节的utf8编码的字符,抛出了异常;解决方案:将对应字符类型换成将对应的数据类型改为utf8mb4类型,如下:在连接mysql代码中设置:charset=‘utf8mb4’pymysql.connect(host=mysqlhost, user=mysqluser, password=mysqlpassword, database='python_online', port=mysqlport, charset=原创 2021-03-08 18:41:05 · 575 阅读 · 0 评论 -
pip配置国内镜像加速源
(1)创建pip.conf文件首先运行以下命令cd ~/.pip # 运行此命令切换目录如果提示目录不存在,自行创建一个(如果目录存在,可跳过此步),如下:mkdir ~/.pipcd ~/.pip在 .pip目录下创建一个 pip.conf 文件,如下:touch pip.conf(2)编辑 pip.conf 文件首先打开文件,命令如下:sudo vi ~/.pip/pip.conf接着,写入以下内容:[global]index-url = https://pypi.tuna.原创 2021-03-01 17:49:36 · 15710 阅读 · 0 评论 -
Python项目部署到Docker的完整过程
项目结构平时在PyCharm里面运行该工程,只要直接运行server.py文件即可现在希望将该工程,部署到docker里面,使用容器启动:步骤如下:1、创建一个上传到Linux系统文件夹(文件名任意)docker_EF_NFCS是要上传到Linux系统,生成Docker镜像的文件夹docker_EF_NFCS文件夹下面有两个东西Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。有了原创 2021-10-27 14:15:55 · 6533 阅读 · 4 评论 -
pyc文件反编译为py文件
需要把项目里的 pyc 文件反编译出来,查看接口函数的逻辑。uncompyle6可将python字节码转换回等效的python源代码,它接受python 1.3版到3.8版的字节码安装:pip install uncompyle6使用示例uncompyle6 -o utils.py utils.pyc # 反编译 main_logic.pyc 文件,输出为 main_logic.py 源码文件...原创 2021-06-23 11:41:09 · 508 阅读 · 0 评论 -
Python pyinstaller模块打包代码成.exe可执行文件
1. 安装:pip install pyinstaller2. 检查是否安装成功:pyinstaller --version3. 打包: 在和xxx.py同目录下执行命令:pyinstaller -F xxx.py 然后会看到新增加了两个目录build和dist dist下面的文件就是可以发布的可执行文件.exe注意:Linux可能报错:OSError: Python library not found: libpython3.6m.so.1.0,需要执行:yum install原创 2021-03-01 18:58:53 · 15139 阅读 · 0 评论 -
pyinstaller打包exe文件,执行报错unknown encoding: idna
写了一个脚本,想把它打包成exe文件,在python编译器中运行正常,但是打包成.exe文件运行报错 LookupError: unknown encoding: idna解决方法:在脚本开头import这个module即可,这个可能是某个编码的问题,没有深究,解决就好import encodings.idna...原创 2021-09-15 14:26:59 · 602 阅读 · 0 评论 -
Django + uwsgi + nginx进行项目部署
1. 安装及启动将django程序编写完成,在settings.py中将DEBUG = False, ALLOWED_HOSTS = ['*'],Python manage.py runserver 测试是否能启动,实际不需要runserver来启动项目2. uwsgi安装安装:pip insatll uwsgi配置:在django项目下创建script目录,进入script目录,创建一个uwsgi.ini文件 【配置如下示例】 # uwsig使用配置文件启动 [uwsg原创 2021-03-21 21:10:44 · 102 阅读 · 0 评论