Проблемы с плагинами при установки 1.3 поверх 1.0.2

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение SS_Rebelious » 06 окт 2009, 21:05

Я установил себе версию 1.3, но при этом, не удалял версию 1.0.2. Теперь при запуске 1.3 вылезают иероглифические изображения с ошибками плагинов. Если запускать версию 1.0.2 , подобные ошибки вылезают не при загрузке, а при попытке использования.

Видимо, нужно что-то (или всё) сносить. Но меня интересует вопрос: возможно ли иметь на одной машине 2 версии QGIS?
Или проблема в чём-то другом?
Вложения
ошибка плагина.JPG
ошибка плагина.JPG (98.89 КБ) 7972 просмотра
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение Voltron » 07 окт 2009, 20:02

SS_Rebelious писал(а):Но меня интересует вопрос: возможно ли иметь на одной машине 2 версии QGIS?
Или проблема в чём-то другом?
И две, и даже 4-ре версии QGIS прекрасно уживаются на одной машине. Скорее всего, у вашей проблемы другие корни.
Глядя на скриншот можно предположить, что профиль пользователя содержит кириллицу. Возможно, проблема в этом. Еще один вариант - отсутствует или некорректно работает плагин FindByAttr, который QGIS не может найти в папках плагинов, но который активирован в какой-то из версий (1.0.2 или 1.3)

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение SS_Rebelious » 07 окт 2009, 20:43

На скриншоте, пример одного из, наверное, десятка аналогичных сообщений)

Да, профиль пользователя содержит кирилицу... Зачем вообще QGIS туда что-то кидает! :twisted:
Что теперь делать? Создавать новую учётную запись? Если я в папку со вновь созданной учётной записью кину всю инфу из текущей, сохранятся ли мои настройки для других приложений и т.п.?

Кстати, я через OS4geo попытался деинсталировать 1.0.2, но он продолжает запускаться :shock:
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение Voltron » 08 окт 2009, 19:58

SS_Rebelious писал(а):Да, профиль пользователя содержит кирилицу... Зачем вообще QGIS туда что-то кидает! :twisted:
QGIS в этом не одинок, и кидает он туда файлы (как и многие другие программы) ибо так завещал великий Билли :-) - настройки пользователя хранятся в профиле. А кугис к таким настройкам относит и плагины, установленные данным пользователем.
SS_Rebelious писал(а):Что теперь делать? Создавать новую учётную запись? Если я в папку со вновь созданной учётной записью кину всю инфу из текущей, сохранятся ли мои настройки для других приложений и т.п.?
Это только предположение... Можно попробовать создать еще одну учетную запись, скопировать в нее настройки кугиса и посмотреть. По поводу переноса всех настроек точно не скажу, может что-то и не заведется.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение SS_Rebelious » 08 окт 2009, 22:55

Voltron писал(а):так завещал великий Билли :-)
Я знаю :D это был риторический вопрос;-)

Создал новую учётную запись, скопировал туда папку кугиса из старой учётной записи, переустановил все плагины, сделал "reinstal" обеих версий. При загрузке QGIS ни на что не ругается. Но при попытке использования (на стадии, когда они выполняют назначенные операции) всё тех же плагинов вылезает следующее:

Код: Выделить всё

При выполнении Python-кода возникла ошибка:

Traceback (most recent call last):
  File "C:/Documents and Settings/Y/.qgis//python/plugins\shadedrelief\ShadedReliefDialog.py", line 82, in accept
    myEngine.run()
  File "C:/Documents and Settings/Y/.qgis//python/plugins\shadedrelief\ShadedReliefEngine.py", line 57, in run
    gr = numpy.gradient(numpy.array(rastergdal.layerAsArray(str(self.sourceFileParam)))*self.vzParam)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-5: ordinal not in range(128)

Версия Python:
2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]

Путь поиска Python:['C:/OSgeo4w/apps/qgis-unstable/./python', 'C:/Documents and Settings/Y/.qgis//python/plugins\\symbology_ng', 'C:/Documents and Settings/Y/.qgis//python/plugins\\symbology_ng', 'C:/Documents and Settings/Y/.qgis//python/plugins', 'C:/OSgeo4w/apps/qgis-unstable/./python/plugins', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\geojson-1.0-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\tempita-0.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\webtest-1.1-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\weberror-0.9.1-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\webob-0.9.4-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\mako-0.2.3-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\nose-0.10.4-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\decorator-2.2.0-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\formencode-1.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\pastescript-1.7.3-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\pastedeploy-1.3.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\paste-1.7.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\beaker-1.1.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\webhelpers-0.6.3-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\routes-1.10.1-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\pygments-1.0-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\wsgiref-0.1.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\mapfish-1.0-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\simplejson-2.0.5-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\pylons-0.9.6.2-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\sqlalchemy-0.5.0rc1-py2.5.egg', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages\\Shapely-1.0.7-py2.5-win32.egg', 'C:\\OSgeo4w\\apps\\gdal-16\\pymod', 'C:\\Program Files\\ArcGIS\\bin', 'C:\\OSgeo4w\\apps\\mapfish_framework-1.0\\site-packages', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\OSgeo4w\\apps\\Python25\\DLLs', 'C:\\OSgeo4w\\apps\\Python25\\lib', 'C:\\OSgeo4w\\apps\\Python25\\lib\\plat-win', 'C:\\OSgeo4w\\apps\\Python25\\lib\\lib-tk', 'C:\\OSgeo4w\\apps\\qgis-unstable\\bin', 'C:\\OSgeo4w\\apps\\Python25', 'C:\\OSgeo4w\\apps\\Python25\\lib\\site-packages', 'C:\\OSgeo4w\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\OSgeo4w\\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\OSgeo4w\\apps\\Python25\\lib\\site-packages\\Pythonwin', 'C:\\OSgeo4w\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\OSgeo4w\\apps\\qgis-unstable\\python\\plugins\\fTools\\tools', '~/.qgis/python', 'C:\\Documents and Settings\\Y\\.qgis\\python\\plugins\\GdalTools\\tools']
Это проблемы с кодировкой? Что, где нужно настроить дополнительно?

Настройки не все перенеслись - не все файлы хотят копироваться. Впрочем с этим разбираться буду отдельно. Винда у меня просто сильно изнасилованная начиная с установки, и кончая сторонним оформлением... Надо ставить семёрку :D
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение Voltron » 09 окт 2009, 17:36

Такое только с одним плагином наблюдается или со всеми?

Да, скорее всего проблемы с кодировкой. Разбираться нужно с вот этими строками (плагин ShadedRelief)

Код: Выделить всё

File "C:/Documents and Settings/Y/.qgis//python/plugins\shadedrelief\ShadedReliefEngine.py", line 57, in run
  gr = numpy.gradient(numpy.array(rastergdal.layerAsArray(str(self.sourceFileParam)))*self.vzParam)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-5: ordinal not in range(128)
Переменная self.sourceFileParam скорее всего содержит некоторую строку с символами выходящими за пределы первых 128 байт кодовой таблицы (т.е. это либо кириллические символы, либо какие-то другие из расширенного диапазона).
Вероятно, в этой переменной находится имя слоя, полученное при помощи API QGIS, а значит оно в кодировке unicode. Теоретически, может помочь замена str(self.sourceFileParam) на unicode(self.sourceFileParam) в файле, где возникает ошибка. Но лучше попробовать вычислить закономерность и сделать багрепорт для автора плагина.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Проблемы с плагинами при установки 1.3 поверх 1.0.2

Сообщение SS_Rebelious » 10 окт 2009, 20:52

Проблемы возникают на нескольких плагинах:
плагины.jpg
плагины.jpg (151.35 КБ) 7898 просмотров
Это скриншот версии 1.3, если в имени пользователя есть кирилица. В профиле без кириллицы, где каждый из этих плагинов был переустановлен, как и сам QGIS, эти плагины отображаются нормальным цветом и идентифицируются программой, как рабочие, то есть по крайней мере запускаются. Но все они отказываются выполнять свои функции.

Честно, говоря, я не понял, как заменить кодировку на юникод описанным Вами способом :oops:
Что проделывал: путь к файлу избавил от пробелов и кириллицы, при открытии слоя задавал кодировку UTF-8. В результате появляется ошибка, но уже с другим содержанием, вот часть его:

Код: Выделить всё

??N??? ??N??????»???µ?????? Python-???????° ?????·???????»?° ??N????±???°:

Traceback (most recent call last):
  File "C:/Documents and Settings/Y/.qgis//python/plugins\shadedrelief\ShadedReliefDialog.py", line 82, in accept
    myEngine.run()
  File "C:/Documents and Settings/Y/.qgis//python/plugins\shadedrelief\ShadedReliefEngine.py", line 64, in run
    sta=numpy.dstack((-gr[1]*dy,gr[0]*dx,numpy.ones(gr[0].shape)*dx*dy))
  File "C:\OSgeo4w\apps\Python25\lib\site-packages\numpy\lib\shape_base.py", line 304, in dstack
    return _nx.concatenate(map(atleast_3d,tup),2)
MemoryError

???µN?N???N? Python:
2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
Обновлено: забыл сказать, что у меня проц AMD х64, который работает под х86 ХРюшей, а в сообщении об ошибке говорится об интеле...

Кажется моя проблема аналогична, описанной здесь.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей