プロセッシングが壊れ、修復の方法がわかりません。

2,098 views
Skip to first unread message

knh...@gmail.com

unread,
Jul 6, 2017, 3:35:52 AM7/6/17
to QGIS初心者質問グループ
初めて質問します。
プロセッシングが壊れ、修復の方法がわかりません。
ご指導よろしくお願いします。

MacOS 10.12.5でQGIS2.18.2を使っています。

Processingをインストールし、初めは問題なく使えていたのですが、
最近QGISを立ち上げると、「Pythonのエラー」が表示され、
メニューバーにプロセッシングが表示されません。

プラグイン>管理とインストールをみると、 Processingが壊れていると表示されます。
しかしこのページのアンインストールも再インストールも文字がアクティブにならず、選択できません。
アイコンが設定を示す歯車のようなマークになっています。

左のフレームの設定に行って再リロードを押すと、
Processingの文字は黒になりますが、アイコンは設定のマークのまま、
緑字やインストール済みまたはインストールされていないのマークになりません。
 メニューバーにも表示されません。

再起動してもまたエラーに戻ってしまいます。

何が問題なのでしょうか。回答よろしくお願いいたします。

knh...@gmail.com

unread,
Jul 11, 2017, 1:03:28 AM7/11/17
to QGIS初心者質問グループ
補足します。Pythonのエラーは次のものです。
なんのことか全く理解できず・・・。

「Pythonのエラー: processingプラグインをロードできませんでした. classFactory()メソッドの呼び出し中にエラーが発生しました 詳細についてはメッセージログ(Pythonエラー)を参照して下さい.」


メッセージログ(Pythonエラー)は

「1 Traceback (most recent call last):

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 333, in startPlugin

plugins[packageName] = package.classFactory(iface)

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/__init__.py", line 38, in classFactory

return ProcessingPlugin(iface)

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/ProcessingPlugin.py", line 58, in __init__

Processing.initialize()

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/core/Processing.py", line 148, in initialize

Processing.addProvider(c())

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/core/Processing.py", line 103, in addProvider

% (provider.getDescription(), traceback.format_exc()))

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaAlgorithmProvider.py", line 123, in getDescription

version = SagaUtils.getSagaInstalledVersion()

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaUtils.py", line 130, in getSagaInstalledVersion

commands = [os.path.join(sagaPath(), "saga_cmd -v")]

File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaUtils.py", line 75, in sagaPath

if not os.path.isdir(folder):

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.py", line 49, in isdir

st = os.stat(s)

TypeError: coercing to Unicode: need string or buffer, NoneType found」

福岡

unread,
Jul 11, 2017, 2:36:44 AM7/11/17
to QGIS初心者質問グループ
こんにちは

Windowsユーザーなので手も足も出ませんでしたが、今回提示されたログでググってみました。
次のようなものが引っかかり、同じようなトラブルに思えますがどうでしょうか?

QGIS Processing stopped working
https://gis.stackexchange.com/questions/239081/qgis-processing-stopped-working

英語は弱いのですが、google翻訳先生を頼りに内容を見てみると、発生しているトラブルは既知のもので新しいバージョンでは修正されていることを述べているようです。
また、現在のバージョンのままトラブルを解決するのには、プロセッシングツールのプロバイダのパスを手動で修正しなければならないとも述べられているように思います。
中途半端な情報で申し訳ありませんが、お役に立つところが少しでもあればと思いましたので、投稿いたします。

knh...@gmail.com

unread,
Jul 12, 2017, 1:43:14 AM7/12/17
to QGIS初心者質問グループ
福岡様、返信ありがとうございました。

翻訳でもよくわかりませんが、「これではない」というところはなく、つまりこれなのかな、という感じです。
QGISは最近導入したもので、最新版と大して変わらないだろうと思っていました。
手動修正はとても手に負えないなので、思い切って最新バージョンを入れ直してみようと思います。
ありがとうございました。

knh...@gmail.com

unread,
Jul 19, 2017, 8:39:47 AM7/19/17
to QGIS初心者質問グループ
福岡様

情報ありがとうございました。
Macでは現時点でのの最新バージョン(2.18.10)はDLできず、落とせるうちの新しいバージョン(2.18.9)をDLしました。
プロセッシングが無事復活し、今のところ順調に動いています。
今まで作ったものも移行でき、ホッとしました。
(改めて調べてみると、プラグイン>管理とインストールでの色々は不具合ではなかったのですね。)

また困ったときには、ご指導のほどよろしくお願い致します。
Reply all
Reply to author
Forward
0 new messages