Python常见问题

  • 问题描述: 在linux环境下部署Python项目时常常报错无法找到自己编写的模块

解决方案

export PYTHONPATH=项目路径

  • 问题描述:Scrapy防封之settings文件设置

解决方案

  • 设置动态USER-AGENT

    • 安装scrapy-fake-useragent模块

    • 在settings.py中添加配置

DOWNLOADER_MIDDLEWARES = {
   'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware':None,# 关闭默认方法
   'scrapy_fake_useragent.middleware.RandomUserAgentMiddleware':400,# 开启
}

  • 问题描述: 设置download_delay

他的作用主要是设置下载的等待时间,下载等待时间长,不能满足段时间大规模抓取的要求,太短则大大增加了被ban的几率

DOWNLOAD_DELAY = 3
  • 问题描述: 禁止cookies
COOKIES_ENABLES=False

  • 问题描述: pyinstaller 打包报错

pyinstaller打包报错

解决方案

重新编译Python3并安装,进入到Python解压目录执行命令

./configure --prefix=/usr/local/python3/ --enable-shared
make && make install

  • 问题描述: pip 安装模块报错

pip安装模块报错

解决方案

yum -y install openssl openssl-devel

重新编译安装python

  • 问题描述: 安装bs4报错

bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

解决方案

pip3 install lxml==4.5.0

  • 问题描述:pip3安装opencv报错

pip3安装opencv报错

解决方案

yum –y install libSM-1.2.2-2.el7.x86_64

pip3安装opencv报错

解决方案

yum install libXrender-devel.x86_64

pip3安装opencv报错

解决方案

yum install libXext
posted @ 2020-11-02 15:00  亮剑-胜哥  阅读(79)  评论(0编辑  收藏  举报