質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

Q&A

解決済

2回答

1323閲覧

ターミナルでうまく表示されません。

brian

総合スコア3

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Sublime Text

SublimeTextとは、オーストラリアのSublime HQ Pty Ltdが提供しているテキストエディターのことです。Mac/Windows/Linuxでの利用が可能で、柔軟にカスタマイズできたり、多くの言語に対応していくこともあり、海外や日本国内でも人気のあるエディターです。

0グッド

0クリップ

投稿2020/07/22 06:47

編集2020/07/29 06:10

イメージ説明### ターミナルで実行をして、うまく表示されるようしたいです。

Pythonを学びたいと思い、テストをかねてSublimeにてコードを書き、デスクトップに保存、保存したコードをターミナルにて表示したいと思い実行してみましたが、うまくいきませんでした。「python_lesson」というフォルダ名の中にscript.pyという名前でコードが保存されている状況です。

発生している問題・エラーメッセージ

zsh: no such file or directory: cd~/Desktop/python_lesson/script.py

該当のソースコード

Python

試したこと

一度同じ名前でファイルを作り直しましたが、同じ結果になってしまいました。

補足情報(FW/ツールのバージョンなど)

Pythonを学び始めてまだ間も無く、ウェブで解決方法なども探ってみましたが、何が問題で表示されていないかがわかりません。
何卒、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

cd~/Desktopcdを含めて一連のパス名だと誤認されています。
cd~/Desktop/python_lesson/script.py
~/Desktop/python_lesson/script.pyで、それでだめなら
python ~/Desktop/python_lesson/script.py
でいけるかと思います。

投稿2020/07/22 06:56

can110

総合スコア38341

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

brian

2020/07/22 07:07

回答いただきありがというございます。 上記を試してみたとことろ、以下の通りに表示されました。 permission denied: /Users/名前/Desktop/python_lesson/script.py 何か許可が必要なのでしょうか。
can110

2020/07/22 07:09

上記のどれを試しましたか?
brian

2020/07/22 07:12

~/Desktop/python_lesson/script.py 上記を試してみました。 また、python ~/Desktop/python_lesson/script.py ←こちらを試したら以下が表示されました。 File "/Users/名前/Desktop/python_lesson/script.py", line 1, in <module> script.py NameError: name 'script' is not defined お手数おかけ致しますが、ご教授していただけるとありがたいです。
can110

2020/07/22 07:15

> NameError: name 'script' is not defined Python上ではなくターミナル上で実行してください。
brian

2020/07/22 07:18

ターミナル上で実行しておりますが、上記のように表示されてしまいます。。。
can110

2020/07/22 07:20

そのメッセージはPythonが出しているものです。 「ターミナル上で起動されたPython上」で実行していませんか? よくわからなければ新たに別画面でターミナルを起動して試してみてください。
brian

2020/07/22 07:26

ターミナルを一度終了し、再度起動した後に同じく両方試してみましたが、同じメッセージが表示されました。 私が変な設定をしてしまったのでしょうか。
can110

2020/07/22 07:40

> また、python ~/Desktop/python_lesson/script.py ←こちらを試したら以下が表示されました。 > File "/Users/名前/Desktop/python_lesson/script.py", line 1, in <module> > script.py > NameError: name 'script' is not defined 新しいターミナルを起動して(Pythonなどは起動せず)、そのまま上記を実行しても同様ということでしょうか?ちょっと信じがたい現象に思えます…
brian

2020/07/22 07:52

もう一度、同じ名前でデスクトップ上にフォルダを作成し、その中にsublimeで作成したscript.pyと名前のつけたテキストエディタを保存しました。 そしてターミナルでpython ~/Desktop/pythin_lesson/script.pyを実行したところやはり以下のメッセージが表示されました。 Traceback (most recent call last): File "/Users/名前/Desktop/python_lesson/script.py", line 1, in <module> script.py NameError: name 'script' is not defined パイソンはちゃんとインストールされており、ターミナル上でバージョンもしっかり表示されます。
brian

2020/07/23 05:46

もう少し試行錯誤してみようと思います。回答していただきありがとうございました。
can110

2020/07/23 05:52

その「ターミナル」の画像を質問本文にアップすると解決の糸口がみつかるかもしれません。 私のいう「ターミナル」とは異なるもので実行している可能性が高いので。
brian

2020/07/29 06:06

お返事遅くなり申し訳ございません。 質問本文にターミナルの画像を掲載してみようと思います。
can110

2020/07/29 07:26 編集

画像によって状況が理解できた気がします。 もしかして「script.py」ファイルの中身に「script.py」と書いていませんか? 「print('hello')」だけ書いて同じように実行してみてください。
brian

2020/07/31 07:44

お返事遅れました。おっしゃる通りに実行したところうまくできました!本当にありがとうございます。 エディタ内に「.py」というファイル名のようなものを記載するとうまく実行されないのでしょうか?
can110

2020/07/31 07:48

はい。ファイルの中にはコードしか書いてはいけません。 それ以外のコトを書きたい場合は「コメント文」として書く必要があります。
brian

2020/07/31 07:51

わかりました! とても参考になり、親身に相談に乗っていただき感謝いたします。 ありがとうございました。 間違えてベストアンサーを解決方法として記載した際に自分にしてしまいました。申し訳ございません。 ぜひまたご相談に乗っていただければ大変ありがたく思います。
guest

0

自己解決

テキストエディタ内に「script.py」とコードが書かれていたためにうまく実行されなかったようです。

ベストアンサーは"can110さん"です!

投稿2020/07/31 07:45

編集2020/07/31 07:49
brian

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問