python运行报错问题

本文解决了PyCharm中常见的几个问题,包括第三方库安装错误、MySQL导入问题、Selenium与ChromeDriver版本不匹配等,提供了详细的步骤和下载链接。

1. pycharm 安装第三方库报错:AttributeError: ‘module’ object has no attribute ‘main’

解决办法:
pip升级到 10.0.1 之后 老版的pycharm 使用pip安装第三方库的时候会报错,报错如上图所示:
其主要原因是 新版的 pip 更改了 部分api 将其中 pip.main() 改为 pip_main(),
旧版的pycharm中 在packaging_tool.py 中引用的就是 pip.main()方法,所以会报错。
最简单的、最完美的解决方法为:
1.找到pycharm 目录下的 \helper\packaging_tool.py 文件
2.用新版pycharm 的packaging_tool.py 替换 旧版 同名文件
新版packaging_tool.py文件下载路径为:

https://pan.baidu.com/s/1zIZAe0d9tphsxNwru8EE1A menv

转自:https://blog.youkuaiyun.com/weixin_41294853/article/details/80081560

2. 无法导入MySQL问题

解决办法:

  1. windows 已经安装好了 MySQLdb : 在cmd上 import MySQLdb 能成功的

  2. 下载一个 MySQL_python-1.2.5-cp27-none-win_amd64.whl

  3. 然后把下载的东西放到
    (pycharm的安装路径) PycharmProjects\工程名\venv\Scripts

  4. 在该目录下按shift及右键,然后在此处打开命令窗口
    使用 pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
    实在不行
    就把python安装目录下的
    E:\Python27\Lib\site-packages中的MySQL_python-1.2.5.dist-info;MySQLdb两个文件复制到工作目录下的F:\Users\tinyw\PycharmProjects\untitled\venv\Lib\site-packages中

3.pycharm+selenium,跑chorme时,chromedriver版本不匹配

从网上下载对应版本的chromedriver之后,里面的内容仅为一个.exe文件,
将其解压在chrome的安装目录下(C:\Program Files (x86)\Google\Chrome\Application),然后再配置环境变量

  1. 进入我的电脑->属性->高级系统设置->环境变量
  2. 修改path在最后面添加 ;C:\Program Files (x86)\Google\Chrome\Application\
  3. OK。安装与配置就到此结束。剩下的就是使用python来写代码了。
    tips:下载chromedriver的时候,一定要下载与你电脑上chrome版本相对应的版本。
    [https://blog.youkuaiyun.com/yinshuilan/article/details/78742728]

4.跑driver=webdriver.chrome(),提示chrome failed to start

将driver=webdriver.chrome() 改为
driver=webdriver.Chrome(‘C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe’)

5.跑driver=webdriver.chrome()’ executable needs to be in Path

在将chromedrvier复制至脚本当前目录中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值