質問: 大学での研究に使うために、PythonでS4(https://web.stanford.edu/group/fan/S4/install.html)を動かしたいのですが、その方法が全く分かりません。 Versionは1.1.1でluaではなく、pythonでの利用を考えています。 まず最初に何のプログラムで何をすれば良いのかを教えていただきたいです。 環境はWindows10で、Python3ではうまく動かないらしいので、Anaconda2での利用を考えています。 Version 1.1.1のWindows (32-bit) EXE (Lua frontend)を使ったプログラムの実行は出来ているので、S4自体の使い方は分かるのですがS4をPythonへインストールをするやり方が分かりません。
回答: まずはS4(とその前にPython)をインストールしてチュートリアルの「Basic Usage」を動かすところを最初の目標にすると良いと思います。 本当の初歩は、自分の環境、例えばOSやPythonのバージョンを正しく認識するところだと思います。 その次は公式のインストールガイドをよく読んで理解する事です。 その次は、最初の1歩と2歩を踏まえて、自分が正しいと考える選択肢を試してみる事です。 3歩目が正解であればチュートリアルも問題なく動くと思います。 もし、1〜4歩の中で分からないことがあれば、それはS4とは直接関係のない一般的な知識が足りていないだけかもしれません。それを正しく認識しようとした上で、分からないことはここで質問をすると良いと思います。 追記:3歩目で正解を選んでもバグに苦しむかもしれません。 ============================= そんな時はGithubのIssuesの中で情報を探すと良いと思います。 追記:乗りかかった船なのでチュートリアルにたどり着けるかやってみました。 ===================================== 1時間程度やってみてわかったことは、 * Python3.6のVS2017ではコンパイルが通らない(vc\Makefileをmakeするとmin/maxのC3861エラーが出る) * Python2.7のVS2008で試したとしてもコンパイルが通るか微妙と感じた。 * MSYS2 + MinGWだといけるかもしれないが泥沼の予感。 もし自分だったら「MSYS2 + MinGW」で苦しむよりも「DockerとかでLinux環境を準備するかな」って思った。