Python.exe appcrash с Ghost.py

Я использую Ghost.py

    from ghost import Ghost
    url = "http://www.kiev.prom.ua"
    gh = Ghost()
    page, page_name = gh.create_page()
    page_resource = page.open(url, wait_onload_event=True)

Когда я запускаю приведенный выше скрипт, происходит сбой Python:

Problem Event Name: APPCRASH 
   Application Name: python.exe 
   Application Version: 0.0.0.0 
   Application Timestamp: 4c303241 
   Name of the module with the error: python27.dll 
   Version of the module with the error: 2.7.5150.1013 
   The time stamp module with the error: 5237f3d5 
   Exception Code: c0000005 
   Exception Offset: 00107f7a 
   OS Version: 6.1.7601.2.1.0.256.1 
   Language Code: 1049 
   Additional Information 1: 0a9e 
   Additional information 2: 0a9e372d3b4ad19135b953a78882e789 
   Additional Information 3: 0a9e 
   Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Как я могу найти источник этой проблемы?

1 ответ

Решение

Обычно, когда вы получаете сбои, подобные этим, вместо обычных исключений Python, проблема заключается где-то в коде C, и обычно в сторонней библиотеке.

Вы предоставили минимальную программу, которая выдает вашу ошибку, и это здорово. Я никогда не использовал Призрака сам, поэтому этот ответ - только мои лучшие догадки, так как вы еще не получили никаких других ответов.

Попробуйте сделать вашу программу еще более минимальной. Следующая программа также дает сбой?

from ghost import Ghost
gh = Ghost()

Если нет, то используете ли вы один из методов неправильно? Внимательно прочитайте документацию Ghost и убедитесь, что вы используете библиотеку правильно. Например, я нашел метод create_page, но только в онлайн- документации, которая кажется немного устаревшей. Здесь также есть некоторая документация.

Получите последнюю версию библиотеки и используйте прилагаемую документацию или создайте ее самостоятельно.

Наконец, в документации также говорится следующее о PyQt/PySide:

Сначала вам нужно установить PyQt или PySide. Для этого потребуется сначала установить фреймворк QT. Вы можете найти PyQt по следующей ссылке http://www.riverbankcomputing.com/software/pyqt/download

Так что проблема может быть и в вашей установке PyQt / PySide, но я думаю, что это не вопрос Stackru.

Другие вопросы по тегам