关键几个注意部分:
安装selenium用到的chromedriver
对于Windowns
- 对应你的Chrome版本号版本号,平台。
ChromeDriver镜像站 - 环境变量配置
在Windows下,建议直接将chromedriver.exe文件拖到Python的(虚拟环境)Scrip
录下。eg:我是用Anaconda控制版本的,路径是将下载好的ChromeDriver.exe文件放在Chrome的根目录下
配置环境变量:
**建议:都配置。**
对于linux
方法一
- 将对应zip文件放置在任意目录下。
- 解压:uzip xxx.zip
- 移动文件到/usr/bin目录: mv chromedriver /usr/bin
方法二
- 将可执行文件放到某一目录:例如将当前可执行文件放在/usr/local/chromedriver目
- 修改~/.profile文件:export PATH=”$PATH:/usr/local/chromedriver”
- 保存后执行如下命令:source ~/.profile
最后,验证安装:chromedriver
有类似输出:
问题总结
问题一:安装时报错ModuleNotFoundError: No module named ‘_ctypes’的解决办法
- yum install libffi-devel
- 从”./configure …”重新安装:cd Python-3.8.3/;make install
问题二:CentOS7 gunicorn: 未找到命令 - 安装成功后pip3 list里也有了,但是gunicorn命令缺找不到,因为没有配置路径,从p
的安装路径里可以找到gunicorn:/usr/local/python3/bin/gunicorn - 创建软链接:ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn
问题三:Flask服务端口访问不到 - 查看指定端口:netstat -lntp
- 杀死进程:kill -9 {PID}
- 有域名:gunicorn -b 127.0.0.1:5000 -D app:app
- 没有用IP:gunicorn -b 0.0.0.0:5000 -D app:app
最终效果