Using mahjong with Pythonista

1.Pythonistaでmahjongを使いたい

元々、Pythonistaで麻雀アプリを作ろうと思っていて、色々と調べていたら、mahjongの存在を知りました。

早速、mahjongをインストールしました。

ところが、ライブラリが見つからないエラーになってしまい、Pythonistaでは使えないのかと思って諦めていました。

最近になって、IDLEのほうでmahjongを使えないかと思い、そちらでも試してみました。

ところが、やはり、ライブラリが見つからないエラーになってしまいました。

さらに、色々と調べていくと、PATHが通ってないとかの対処方法があることがわかりました。

2.PATHの通し方

Windows(DOS)でいうところの、環境設定ファイルにパスを追加すれば良いことはわかりました。

ただ、今まで、Pythonista、Anaconda、各種ライブラリをインストールしましたが、インストール時あまりフォルダを意識せずに、整理をしないままインストールしていたので、Python関係のライブラリがどこに格納されたのかが、見つけるのが大変な状態になっています。

そのため、そのフォルダにパスを通せばいいのかがすぐにわからず、また、環境設定ファイルも、シェルによって違ったりするので、結構煩わしい作業になってしまい、諦めました。

IDLEでmahjongを使うために、site-package下のmahjongフォルダ毎、IDLEでPATHが通っているフォルダにコピーすることにしました。

それで、IDLE上ではmahjongライブラリは使えるようになりました。

そこで、Pythonistaでも同様な対処で、mahjongを使えるようになるのではないかと考えました。

些か、邪道な方法ではありますが、動かすのが優先ですので、これでいいかなと思います。

3.Pythonistaフォルダはどこ?

Pythonistaで作成のソースコードがどのフォルダにあるのかがわかりませんでした。

Pythonistaアプリを開いているときは、そのフォルダを意識することもなかったので、気にしていませんでした。

Finderからソースファイルを検索することで所在がわかりました。

意外にも、Documentsフォルダの下にありました。

ソースファイルの保存フォルダ:

Users/ユーザー名/ライブラリ/Group Conteners/group.pythonista/Pythonista3/Documents

ライブラリの格納フォルダ:

Users/ユーザー名/ライブラリ/Group Conteners/group.pythonista/Pythonista3/Documents/site-packages-3

4.mahjongをフォルダへコピー

pipでmahjongをインストール(ターミナルから操作)すると、下記フォルダに格納されたようです。

Users/ユーザー名/opt/anaconda3/lib/python3.8/site-packages

どういうわけか、anaconda3のフォルダに入ったようです。

上記フォルダの下に「mahjong」フォルダがあります。

その「mahjong」フォルダごと、前記のPythonistaのライブラリ格納フォルダにコピーしました。

5.ライブラリインポートできるか?

以上で、ライブラリインポートの部分を実行してみたところ、無事、エラーなくプログラムは実行されました。

あまり、格好の良いやり方ではないですが、力ずくでPATHを通したようなものです。

プライベートユースではこれで十分です。

6.今の困りごと

mahjongをインポートしたプログラム編集中、Pythonistaが固まる症状が発生しました。

編集できるところはできますが、ある特定箇所を編集しようとすると固まります。

カーソルが虹色の丸になって、そのままPythonista操作ができなくなります。

強制終了で終了させるしかなくなります。原因は不明で、再度、編集し直そうと考えています。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です