1. 程式人生 > >python執行報錯問題

python執行報錯問題

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/1nMIrm5ArlUK6nB1xnJ8ptA 密碼:mwzp

轉自:https://blog.csdn.net/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

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.csdn.net/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’)