[OSGeoJapan-discuss] macのQGISプロセッシングでのRの利用について

Yoichi SEINO say.no00 @ gmail.com
2016年 11月 2日 (水) 03:41:30 PDT


OSX 10.11.6 El Capitanの環境で、
Homebrewを使い、https://github.com/osgeo/homebrew-osgeo4mac
のqgis2-ltrのQGIS2.14.3を使って確認してみましたが、
同じような状況になりました。
僕のHomebrew環境やpython環境に起因する可能性もありますが、
情報共有のためにこちらにも情報を残しておきます。

QGISの「About QGIS」
====
QGISバージョン: 2.14.3-Essen
QGIS code branch: Release 2.14
コンパイル時のQtバージョン: 4.8.6
実行中のQtバージョン: 4.8.6
コンパイル時のGDAL/OGRバージョン: 1.11.4
実行中のGDAL/OGRバージョン: 1.11.3
コンパイル時のGEOSバージョン: 3.5.0-CAPI-1.9.0
実行中のGEOSバージョン: 3.5.0-CAPI-1.9.0 r0
PostgreSQLクライアントバージョン: 9.4.4
SpatiaLiteバージョン: 4.3.0a
QWTバージョン: 6.0.2
PROJ 4バージョン: 492
QScintilla2 バージョン: 2.9.1
====


「プロセッシング」メニューの「オプション」→「プロバイダ」→「R scripts」をactivateした時のエラーメッセージ
(メッセージ中のユーザー名はXXXXで伏せてあります。)
====
Pythonコードの実行中にエラーが発生しました:

TypeError: function takes exactly 5 arguments (1 given)

Traceback (most recent call last):
  File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/gui/ConfigDialog.py",
line 150, in accept
    self.tr('Wrong value for parameter "%s":\n\n%s' %
(setting.description, unicode(e))))
TypeError: function takes exactly 5 arguments (1 given)


Pythonバージョン: 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1
Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)]
QGISバージョン: 2.14.3-Essen Essen, exported

Pythonパス:

/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing
/Applications/QGIS.app/Contents/MacOS/../Resources/python
/Users/XXXX/.qgis2/python
/Users/XXXX/.qgis2/python/plugins
/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins
/Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7
/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/site-packages
/Library/Python/2.7/site-packages/scipy-override
/Library/Python/2.7/site-packages/numpy-override
/Library/Frameworks/GDAL.framework/Versions/1.11/Python/2.7/site-packages
/Library/Frameworks/cairo.framework/Versions/1/Python/2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/Users/XXXX/Library/Python/2.7/lib/python/site-packages
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/site-packages/geos
/usr/local/Cellar/numpy/1.11.2/libexec/nose/lib/python2.7/site-packages
/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
/Library/Python/2.7/site-packages
/Library/Python/2.7/site-packages/PIL
/Users/XXXX/.qgis2//python
/Applications/QGIS.app/Contents/Resources/python/plugins/fTools/tools
====

あー、なんか環境が汚いのがバレバレですね…。
申し訳ございません。

何かの参考になればと思います。



2016年11月2日 15:36 NUIMURA, Takayuki <tnuimura @ cis.ac.jp>:
> 馬場様、
>
>
> 縫村です。
> 早速どうもありがとうございました。
>
> とりあえずFink版QGISのインストールを勧めてみます。
> のちほどまた結果を報告いたします。
>
>
>
>
> 2016-11-02 15:22 GMT+09:00 美彦 馬場 <babayoshihiko @ mac.com>:
>>
>>
>> > On Nov 2, 2016, at 14:25, NUIMURA, Takayuki <tnuimura @ cis.ac.jp> wrote:
>> >
>> > みなさま、
>> >
>> >
>> > 縫村です。
>> > macのQGISプロセッシングでのRの利用について質問があります。
>> >
>> > 私が使用しているのではないのですが、macでQGISを利用している方からプロセッシングのオプションにてRの有効化にチェックを入れると下記のようなエラーメッセージがでて、有効化できないという報告を頂いています。
>> >
>> > QGISバージョン:2.16.3
>> > Rバージョン:3.3
>> >
>> >
>> > エラーメッセージ:
>> > Pythonコードの実行中にエラーが発生しました:
>> >
>> > TypeError: function takes exactly 5 arguments (1 given)
>> >
>> >
>> >
>> > macのQGIS2.16.3のプロセッシングからはRの有効化はできないのでしょうか?
>> > どなたか同様の現象または普通に使えているよという方がいらっしゃいましたら教えていただけますでしょうか?
>>
>> どの QGIS とどの R 使っているのかわからないのでなんとも言えないですが、Python でパスが通ってないのでは?
>>
>> Fink では、コンパイルする前にパッチ当てています。Mac で QGIS + 何かを使いたければ、 FInk を強く勧めます。
>>
>>
>>
>> --
>> 馬場美彦
>>
>
>
>
> --
> Takayuki NUIMURA
> Department of Environmental Risk and Crisis Management,
> Faculty of Risk and Crisis Management,
> Chiba Institute of Science
> 15-8 Shiomi-cho, Choshi, Chiba 288-0025
> Phone:0479-30-4536
>
> 縫村崇行
> 千葉科学大学・危機管理学部・環境危機管理学科
> 〒288-0025 千葉県銚子市潮見町15-8
> Phone:0479-30-4536
>
> E-mail: tnuimura @ cis.ac.jp
> Skype: t_nuimura
>
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss


OSGeoJapan-discuss メーリングリストの案内