0%

基于Python+Flask+Echarts的疫情爬虫数据可视化项目

关键几个注意部分:

安装selenium用到的chromedriver

对于Windowns

  1. 对应你的Chrome版本号版本号,平台。
    ChromeDriver镜像站
  2. 环境变量配置
    1. 在Windows下,建议直接将chromedriver.exe文件拖到Python的(虚拟环境)Scrip
      录下。eg:我是用Anaconda控制版本的,路径是

    2. 将下载好的ChromeDriver.exe文件放在Chrome的根目录下

    3. 配置环境变量:

       **建议:都配置。**
      

对于linux

方法一

  1. 将对应zip文件放置在任意目录下。
  2. 解压:uzip xxx.zip
  3. 移动文件到/usr/bin目录: mv chromedriver /usr/bin

    方法二

  4. 将可执行文件放到某一目录:例如将当前可执行文件放在/usr/local/chromedriver目
  5. 修改~/.profile文件:export PATH=”$PATH:/usr/local/chromedriver”
  6. 保存后执行如下命令:source ~/.profile

最后,验证安装:chromedriver
有类似输出:

问题总结

问题一:安装时报错ModuleNotFoundError: No module named ‘_ctypes’的解决办法

  1. yum install libffi-devel
  2. 从”./configure …”重新安装:cd Python-3.8.3/;make install
    问题二:CentOS7 gunicorn: 未找到命令
  3. 安装成功后pip3 list里也有了,但是gunicorn命令缺找不到,因为没有配置路径,从p
    的安装路径里可以找到gunicorn:/usr/local/python3/bin/gunicorn
  4. 创建软链接:ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn
    问题三:Flask服务端口访问不到
  5. 查看指定端口:netstat -lntp
  6. 杀死进程:kill -9 {PID}
  7. 有域名:gunicorn -b 127.0.0.1:5000 -D app:app
  8. 没有用IP:gunicorn -b 0.0.0.0:5000 -D app:app

    最终效果