· 

Ubuntu16.04.3でPythonのスクリプトファイルを実行する

気が向いたのでPythonを少し触ってみようと思ったが,

よく考えたらPython使うまで行ってなかった.

環境構築に時間かかりすぎている.

まあいいや.



せっかくEmacs入れたのにEmacsでPythonのファイル作るのめっちゃ面倒くさそうだったので 仕方なくAtomでプログラムを書いた.

今回はこのスクリプトファイルを実行させる.


環境は以下のとおり.

$ cat /etc/lsb-release

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=xenial

DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

$ uname -r

4.4.0-17134-Microsoft




1.ファイルの保存場所

ファイルの保存場所は前回発見した場所で間違いないはず.

C:\Users\Username\AppData\Local

\Packages

\CanonicalGroupLimited.

UbuntuonWindows_79rhkp1fndgsc

\LocalState\rootfs\home\username

Ubuntu ホームディレクトリの場所



ここにdraw_tree.pyというスクリプトファイルを保存した.

(Pythonの参考書にあったプログラム)

ここで以下のコマンドを入力すれば実行されるはずだが…

$ python draw_tree.py

何やらPermissionがどうじゃこうじゃでうまくいかないらしい.

そこで,ファイルのパーミッションを確認してみる.

$ ls -al

すると,次のように表示された.

draw_tree.pyには何の権限も与えられていないことがわかる.




2.パーミッションの変更

今回は読み込むことができればよいので,読み込み権限のみ与えることにする.

パーミッションの変更を行うコマンドはchmod.

詳しいことはリンク先参照.

【 chmod 】 ファイルやディレクトリのアクセス権を変更する | 日経 xTECH(クロステック)

次のコマンドを入力する.

$ chmod 400 draw_tree.py

再びパーミッションを確認してみる.

おお.rが出現している.これで読み込みできるようになったはず.




3.保存したスクリプトファイルを実行

早速実行してみる.

$ python draw_tree.py

無事実行された.



参考サイト

WSLのUbuntu16.04でPythonのスクリプトファイルの保存場所と実行方法【Windows 10】 - あんりふ!