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問題
解決辦法:
-
windows 已經安裝好了 MySQLdb : 在cmd上 import MySQLdb 能成功的
-
下載一個 MySQL_python-1.2.5-cp27-none-win_amd64.whl
-
然後把下載的東西放到
(pycharm的安裝路徑) PycharmProjects\工程名\venv\Scripts -
在該目錄下按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),然後再配置環境變數
- 進入我的電腦->屬性->高階系統設定->環境變數
- 修改path在最後面新增 ;C:\Program Files (x86)\Google\Chrome\Application\
- 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’)