-
artemiziy
- Активный участник
- Сообщения: 115
- Зарегистрирован: 29 апр 2008, 11:08
- Проекты: 1/1
- Репутация: 7
QGIS. Ошибка при выполнении сценария Python
Всем добрый день,
При попытке настроить в QGIS «Анализ данных» — «Параметры…» возникает следующее сообщение:
Код: Выделить всё
Ошибка при выполнении сценария Python:
TypeError: function takes exactly 5 arguments (1 given)
Traceback (most recent call last):
File "C:/OSGEO4~1/apps/qgis/./python/pluginsprocessingguiConfigDialog.py", line 150, in accept
self.tr('Wrong value for parameter "%s":nn%s' % (setting.description, unicode(e))))
TypeError: function takes exactly 5 arguments (1 given)
Версия Python: 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]
Версия: 2.14.1-Essen Essen, ea85bef
Расположение Python:
C:/OSGEO4~1/apps/qgis/./python/pluginsprocessing
C:/OSGEO4~1/apps/qgis/./python
C:/Users/nikartem/.qgis2/python
C:/Users/nikartem/.qgis2/python/plugins
C:/OSGEO4~1/apps/qgis/./python/plugins
C:OSGEO4~1appsPython27libsite-packagesmatplotlib-1.3.1-py2.7-win-amd64.egg
C:OSGEO4~1appsPython27libsite-packagesnose-1.3.3-py2.7.egg
C:OSGEO4~1appsPython27libsite-packagestornado-4.0.1-py2.7-win-amd64.egg
C:OSGEO4~1appsPython27libsite-packagesbackports.ssl_match_hostname-3.4.0.2-py2.7.egg
C:OSGEO4~1appsPython27libsite-packagescertifi-14.05.14-py2.7.egg
c:osgeo4~1appspython27libsite-packagespython_dateutil-2.1-py2.7.egg
C:OSGEO4~1binpython27.zip
C:OSGEO4~1appsPython27DLLs
C:OSGEO4~1appsPython27lib
C:OSGEO4~1appsPython27libplat-win
C:OSGEO4~1appsPython27liblib-tk
C:OSGEO4~1bin
C:OSGEO4~1appsPython27
C:OSGEO4~1appsPython27libsite-packages
C:OSGEO4~1appsPython27libsite-packagesPIL
C:OSGEO4~1appsPython27libsite-packagesjinja2-2.7.2-py2.7.egg
C:OSGEO4~1appsPython27libsite-packagesmarkupsafe-0.23-py2.7-win-amd64.egg
C:OSGEO4~1appsPython27libsite-packagespytz-2012j-py2.7.egg
C:OSGEO4~1appsPython27libsite-packageswin32
C:OSGEO4~1appsPython27libsite-packageswin32lib
C:OSGEO4~1appsPython27libsite-packagesPythonwin
C:OSGEO4~1appsPython27libsite-packageswx-2.8-msw-unicode
C:/Users/nikartem/.qgis2//python
C:OSGEO4~1appsqgispythonpluginsfToolstools
Версия QGIS — 2.14.1-Essen, поставлена через OSGeo4W64
подскажите, пожалуйста, проблема в каких-то настройках?
-
Даниил Белый
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 19 ноя 2015, 12:38
- Репутация: 0
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
Даниил Белый » 09 фев 2018, 16:15
Такая же ошибка и у меня выпадает и при тех же обстоятельствах.
-
drrrrr
- Участник
- Сообщения: 79
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 45
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
drrrrr » 09 фев 2018, 17:01
Разбирался я с этой злосчастной ошибкой, причина — фиг догадаешься — в настройках grass проверяется наличие пути %OSGEO4W_ROOT%appsmsys. Создайте эту папку руками ну или установите пакет msys.
-
Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Статьи: 33
- Проекты: 9
- Репутация: 528
- Ваше звание: Author
- Контактная информация:
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
Denis Rykov » 09 фев 2018, 20:52
Даниил Белый писал(а): ↑
09 фев 2018, 16:15
Такая же ошибка и у меня выпадает и при тех же обстоятельствах.
Может быть стоит обновить QGIS?
Spatial is now, more than ever, just another column- The Geometry Column.
-
Svettlana
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 09 фев 2018, 10:39
- Репутация: 0
- Откуда: Симферополь
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
Svettlana » 12 фев 2018, 10:44
Добрый день! Помоги пожалуйста.
При Preprocessing Sentinel-2 где -то при 60% выполнения постоянно выпадает (независимо от версии QGIS или используемого компьютера):
Traceback (most recent call last):
File «C:/Users/Irina/.qgis2/python/pluginsSemiAutomaticClassificationPluginmaininterfacesentinelTab.py», line 164, in performSentinelConversion
self.sentinel2(cfg.ui.S2_label_86.text(), o)
File «C:/Users/Irina/.qgis2/python/pluginsSemiAutomaticClassificationPluginmaininterfacesentinelTab.py», line 249, in sentinel2
cfg.mx.msgErr38(outR)
File «C:/Users/Irina/.qgis2/python/pluginsSemiAutomaticClassificationPlugincoremessages.py», line 248, in msgErr38
self.msgBarError(cfg.QtGuiSCP.QApplication.translate(«semiautomaticclassificationplugin», «Error») + » [38]», cfg.QtGuiSCP.QApplication.translate(«semiautomaticclassificationplugin», «Unable to load raster » + path))
TypeError: function takes exactly 5 arguments (1 given)
Как решить эту проблему?
-
gamm
- Гуру
- Сообщения: 3828
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 997
- Ваше звание: программист
- Откуда: Казань
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
gamm » 12 фев 2018, 11:07
запустить в отладчике, или поставить отладочную печать в том месте, где не хватает параметров. Обычно ерунда какая-нибудь, типа русских букв в путях, или отсутствия какой-нибудь папки (которых у Сентиля хватает). Или пальчиком по коду поводить в этом месте, посмотреть, какие такие 5 аргументов в функцию должны попасть.
-
Даниил Белый
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 19 ноя 2015, 12:38
- Репутация: 0
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
Даниил Белый » 13 фев 2018, 18:20
drrrrr:
Разбирался я с этой злосчастной ошибкой, причина — фиг догадаешься — в настройках grass проверяется наличие пути %OSGEO4W_ROOT%appsmsys. Создайте эту папку руками ну или установите пакет msys.
Это помогло! Выражаю огромную благодарность!!!
-
Svettlana
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 09 фев 2018, 10:39
- Репутация: 0
- Откуда: Симферополь
Re: QGIS. Ошибка при выполнении сценария Python
Сообщение
Svettlana » 13 фев 2018, 19:46
gamm писал(а): ↑
12 фев 2018, 11:07
Обычно ерунда какая-нибудь, типа русских букв в путях
Все получилось! Огромное спасибо!
I’m encountering what looks like the same error using the most recent release package, both through the quick install download and the OSGEO advanced installer, as of 10/21/2013, noon Central Time (USA). All dependencies presumably were updated through the advanced installer. This is Windows 7 64-bit using 64-bit install, which is slightly different from the Windows version on the original ticket. Apologies if I should have opened a new ticket for this given the OS version disparity: first time poster, though a user for 1-2 years. I still have QGIS 1.8 installed in a separate directory while testing the new version; unsure if this could cause a problem, though my sense is that’s unlikely. Thanks.
Couldn't load plugin 'processing' from ['C:/OSGEO4~1/apps/qgis/./python', 'C:\Users\Ryan/.qgis2/python', 'C:\Users\Ryan/.qgis2/python/plugins', 'C:/OSGEO4~1/apps/qgis/./python/plugins', 'C:\OSGeo4W\apps\python27', 'C:\OSGeo4W\apps\python27\DLLs', 'C:\OSGeo4W\apps\python27\lib\C:\OSGeo4W\apps\python27\lib\lib-tk', 'C:\OSGEO4~1\bin\python27.zip', 'C:\OSGEO4~1\apps\Python27\DLLs', 'C:\OSGEO4~1\apps\Python27\lib', 'C:\OSGEO4~1\apps\Python27\lib\plat-win', 'C:\OSGEO4~1\apps\Python27\lib\lib-tk', 'C:\OSGEO4~1\bin', 'C:\OSGEO4~1\apps\Python27', 'C:\OSGEO4~1\apps\Python27\lib\site-packages', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\PIL', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\pytz-2012j-py2.7.egg', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\win32', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\win32\lib', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\Pythonwin', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\six-1.3.0-py2.7.egg', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\wx-2.8-msw-unicode', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\xlrd-0.9.2-py2.7.egg', 'C:\OSGEO4~1\apps\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg', 'C:\OSGEO4~1\apps\qgis\python\plugins\fTools\tools'] Traceback (most recent call last): File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 182, in loadPlugin __import__(packageName) File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\__init__.py", line 20, in from processing.tools.general import runalg, runandload, alghelp, alglist, algoptions, load, extent, getobject File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\tools\general.py", line 29, in from processing.core.Processing import Processing File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\core\Processing.py", line 52, in from processing.admintools.AdminToolsAlgorithmProvider import AdminToolsAlgorithmProvider File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\AdminToolsAlgorithmProvider.py", line 30, in from processing.admintools.ImportVectorIntoGeoServer import ImportVectorIntoGeoServer File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\ImportVectorIntoGeoServer.py", line 32, in from processing.admintools.GeoServerToolsAlgorithm import GeoServerToolsAlgorithm File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\GeoServerToolsAlgorithm.py", line 20, in from processing.admintools.geoserver.catalog import Catalog File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\geoserver\catalog.py", line 28, in from processing.admintools.geoserver.layer import Layer File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\geoserver\layer.py", line 26, in from processing.admintools.geoserver.support import ResourceInfo, xml_property, write_bool, url File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\admintools\geoserver\support.py", line 28, in import urllib File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:\OSGEO4~1\apps\Python27\lib\urllib.py", line 26, in import socket File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:\OSGEO4~1\apps\Python27\lib\socket.py", line 47, in import _socket File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: DLL load failed: %1 is not a valid Win32 application. Python version: 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] QGIS version: 2.0.1-Dufour Dufour, d94c044 Python path: ['C:/OSGEO4~1/apps/qgis/./python', 'C:\\Users\\Ryan/.qgis2/python', 'C:\\Users\\Ryan/.qgis2/python/plugins', 'C:/OSGEO4~1/apps/qgis/./python/plugins', 'C:\\OSGeo4W\\apps\\python27', 'C:\\OSGeo4W\\apps\\python27\\DLLs', 'C:\\OSGeo4W\\apps\\python27\\lib\\C:\\OSGeo4W\\apps\\python27\\lib\\lib-tk', 'C:\\OSGEO4~1\\bin\\python27.zip', 'C:\\OSGEO4~1\\apps\\Python27\\DLLs', 'C:\\OSGEO4~1\\apps\\Python27\\lib', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\plat-win', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGEO4~1\\bin', 'C:\\OSGEO4~1\\apps\\Python27', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\pytz-2012j-py2.7.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\OSGEO4~1\\apps\\qgis\\python\\plugins\\fTools\\tools']
Hi guys, I get two errors when I start up the new QGIS version Nødebo. This is the first error;
**An error occurred during execution of following code: import pyplugin_installer
Traceback (most recent call last): File «», line 1, in File «/usr/share/qgis/python/qgis/utils.py», line 313, in loadPlugin showException(sys.exc_info()[0], sys.exc_info()[1], sys.exc_info()[2], msg, messagebar=True) File «/usr/share/qgis/python/qgis/utils.py», line 107, in showException open_stack_dialog(type, value, tb, msg) File «/usr/share/qgis/python/qgis/utils.py», line 185, in open_stack_dialog pypath=u»».join(u» {} «.format(path) for path in sys.path)) UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 8: ordinal not in range(128)
Python version: 2.7.11 (default, Mar 31 2016, 06:18:34) [GCC 5.3.0]
QGIS version: 2.16.0-Nødebo ‘Nødebo’, exported
Python path: [‘/usr/share/qgis/python’, u’/home/ole/.qgis2/python’, u’/home/ole/.qgis2/python/plugins’, ‘/usr/share/qgis/python/plugins’, ‘/usr/lib/python27.zip’, ‘/usr/lib/python2.7’, ‘/usr/lib/python2.7/plat-linux2’, ‘/usr/lib/python2.7/lib-tk’, ‘/usr/lib/python2.7/lib-old’, ‘/usr/lib/python2.7/lib-dynload’, ‘/usr/lib/python2.7/site-packages’, ‘/usr/lib/python2.7/site-packages/gtk-2.0′, u’/home/ole/.qgis2//python’]**
Second error:
**An error occurred during execution of following code: pyplugin_installer.initPluginInstaller()
Traceback (most recent call last): File «», line 1, in NameError: name ‘pyplugin_installer’ is not defined
Python version: 2.7.11 (default, Mar 31 2016, 06:18:34) [GCC 5.3.0]
QGIS version: 2.16.0-Nødebo ‘Nødebo’, exported
Python path: [‘/usr/share/qgis/python’, u’/home/ole/.qgis2/python’, u’/home/ole/.qgis2/python/plugins’, ‘/usr/share/qgis/python/plugins’, ‘/usr/lib/python27.zip’, ‘/usr/lib/python2.7’, ‘/usr/lib/python2.7/plat-linux2’, ‘/usr/lib/python2.7/lib-tk’, ‘/usr/lib/python2.7/lib-old’, ‘/usr/lib/python2.7/lib-dynload’, ‘/usr/lib/python2.7/site-packages’, ‘/usr/lib/python2.7/site-packages/gtk-2.0′, u’/home/ole/.qgis2//python’]**
I guess there’s a conflict between python versions, but I have zero clue on how to solve this problem regardless. Help would be much appreciated since I’m leaning towards learning QGIS (and learning Python at the same time) instead of ArcGis, even though I have an ArcGis certificate until February next year.
Computer: Acer Aspire laptop (Manjaro 4.4.13-1 XFCE) I installed QGIS using the Arch Linux Repository, even though I have no clue what I was doing.