Pythonソース
Web・開発PYはPythonのソースです。内容を読むだけならエディターで開けますが、実行にはPythonの版と依存ライブラリが必要です。ダブルクリックで動く設定もあるため、入手元不明のファイルは実行せず内容を確認します。
- 主な用途
- Pythonプログラムのソース保存
- 中身の種類
- テキスト
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- ModuleNotFoundError:実行中のPythonと依存ライブラリを導入した環境が同じか確認します。
- 構文エラー:Python版、インデント、コピー時の全角記号を確認します。
- ファイルが見つからない:作業フォルダーと相対パス、必要な設定・データを確認します。
- 画面がすぐ閉じる:ダブルクリックではなくターミナルから起動して終了理由を読みます。
- ModuleNotFoundError:使うPython環境とパッケージの導入先を照合します。
- FileNotFoundError:カレントフォルダと想定された相対パスを確認します。
PY → 配布用プログラム
- 対象OS、Python版、依存関係を固定し、通常の実行が成功することを確認します。
- 必要なら正式な配布ツールでパッケージ化し、別の環境で動作を確認します。
- 実行形式へ配布する場合も、対象OS・依存データ・設定を含めた動作を確認します。
EXEへ改名しても実行ファイルにはなりません。パッケージ化しても認証情報が保護されるとは限りません。
Tracebackの読む場所
最後の行は例外の種類と説明です。その上のコード位置を確認し、原因が設定・入力・依存関係のどれか切り分けます。
行番号だけでなく、実行したファイルとPython環境も記録します。
この手順の根拠:Python Software Foundation · Using the Python Interpreter / Python Software Foundation · Modules
スクリプトとプロジェクトを一緒に管理
PY一つでは動かず、データ、パッケージ、設定が必要な場合があります。READMEと依存ファイルを確認します。
共有時は認証情報をコードへ埋め込まず、作業用データと秘密設定の扱いを確認します。
この手順の根拠:Python Software Foundation · Using the Python Interpreter / Python Software Foundation · Modules
関連形式との違い
| 形式 | 主な役割 | 選ぶときの注意 |
|---|---|---|
| PY | Pythonソース | 環境と依存関係が必要 |
| PYC | Pythonのキャッシュ等 | ソース原本とは別 |
| EXE | Windows実行形式 | 名前変更でPYから生成しない |
取り扱いと安全性
PYはファイル削除や通信を実行できるコードです。仮想環境は依存分離の仕組みで、安全な実行用隔離環境そのものではありません。
よくある質問
読むだけでもPythonが必要?
テキストとして読むだけなら不要です。
ライブラリを入れたのにエラー?
違うPython環境を使っていないか確認します。
仮想環境なら不明なコードも安全?
いいえ。OSのファイルやネットワークから完全隔離されません。
PYはPythonがなくても動く?
ソースの実行には通常対応Python環境が必要です。配布済み実行ファイルとは別です。
パッケージを入れたのにimportできない?
別のPythonへ入っている場合があります。実行環境と導入環境を同じにします。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Python source code
- 管理・仕様
- Python Software Foundation / code author
- MIME type
- 作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。
公式・一次情報
- プロジェクト公式Using the Python Interpreter
Pythonソースを実行する環境と文字コードの資料です。
Python Software Foundation · リンク確認: - プロジェクト公式Modules
モジュールの読み込みと検索パスの資料です。
Python Software Foundation · リンク確認: