pythonプログラム開発で、自分が直面した問題の一部(更新を続けます...)

3357 ワード

プログラム実行中に発生した問題のまとめ:
1,Windowsでプログラムを実行してエラーを報告する:
from pyqt5 import qtcore, qtwidgets importerror: DLL load failed:         

解決:pipを使用してpyqt 5をインストールしないで、exeファイルを使用してインストールして、インストールする時pythonファイルのパスを選択することに注意して、pyqt 5はリンクをダウンロードします:https://sourceforge.net/projects/pyqt/ 
2、Windowsの実行時にpythonプログラムがエラーを報告しました:
connectionabortederror winerror 10053                   

 まだ解決されていませんが、現在はコンピュータシステムのソフトウェアの問題と推測されています.コンピュータで使用できるものもあれば、python環境の問題と推測されています.
3,プログラム運転エラー
SyntaxError: Non-UTF-8 code starting with '\xe5' in file /Users/tiger007/Desktop/shell_test/Data/flask_up_down/flask_up/save_gmv.py on line 159, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details,    :             
# -*- coding: utf-8 -*-

4、pyinstallerでパッケージしたexe、実行エラー
failed to execute script main

解決しなければならない、ははは
5,
XPCOMGlueLoad error for file /root/firefox/libxul.so:
libXt.so.6: cannot open shared object file: No such file or directory
Couldn’t load XPCOM.

 解決:
yum provides libXt.so.6
yum -y install libXt.x86_64

6, selenium xpathが要素を位置決めするときに次のエラーメッセージが表示されます(注意:iframeに切り替えました):
selenium.common.exceptions.WebDriverException: Message: TypeError: can't access dead object

理由:コードにframeが使用されているため、要素を取得する前にframeに切り替える必要があります.そうしないと、要素にナビゲートできません.
  :        :driver.switch_to_default_content()   frame

7,seleniumがクリックして終了する準備をしている場合、エラーを報告します:
selenium.common.exceptions.ElementClickInterceptedException: Message: Element is not clickable at point (1274,41.66667175292969) because another element  obscures it
エラーの  :  に じクラスまたは じxpath/cssを つ の  が  されたため、エラーが  しました。  がThread.sleep(),wait()のように れるまで つ  をいくつか えてみます。  
  :2つの  
# 1
element = driver.find_element_by_css('div[class*="ebase-ImageTips__dsImageTips "]')
driver.execute_script("arguments[0].click();", element)
# 2
element = driver.find_element_by_css('div[class*=" ebase-ImageTips__dsImageTips "]')
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()
 8,Linux           komado:archi 686 32  ,x 86_64 Bit 64 Bit 9,centos 7,     , headless Chrome        。  Message:unknown error:Chrome failed to start:exited abnormally(unknown error:DevToolsActivePort file doesn't exist)(The process started from chrome location/usr/bin/google-chrome is no longer running,so ChromeDriver is assuming that Chrome has crashed.)   :パラメタchrome_  するoptions.add_argument('--no-sandbox') chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('user-agent=%s' % random.choice(MY_USER_AGENT_PC))
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', chrome_options=chrome_options)
driver.set_window_size(1366,1000)#ページサイズの  
driver.implicitly_wait(3)