[解決済み] シェルスクリプトで Python のバージョンを検出する
2022-12-01 17:31:12
質問
Linuxシステムにpythonがインストールされているかどうか、インストールされている場合はどのバージョンのpythonがインストールされているかを検出したいです。
どのようにそれを行うことができますか?の出力をパースするよりも優雅なものがありますか?
"python --version"
?
どのように解決するのですか?
以下のようなものが使えるでしょう。
$ python -c 'import sys; print(sys.version_info[:])'
(2, 6, 5, 'final', 0)
このタプルは、ドキュメント ここで . 上記のPythonのコードを拡張して、あなたの要件に合った方法でバージョン番号をフォーマットしたり、実際にそれに対するチェックを実行したりすることができます。
をチェックする必要があります。
$?
をスクリプトでチェックする必要があります。
python
が見つからない場合に対応するためです。
追伸:Python 2.xと3.xの両方との互換性を確保するために、少し変わった構文を使っています。
関連
-
[解決済み] 関数デコレータを作成し、それらを連鎖させるには?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 変数を参照渡しする方法を教えてください。
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] 改行やスペースを入れずに印刷する方法
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] virtualenvで異なるバージョンのPythonを使用する
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] virtualenvsはどこに作成するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] Pandasの'Freq'タグにはどのような値が有効ですか?
-
[解決済み] PythonからSMTPを使用してメールを送信する
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] 異なる順序で同じ要素を持つ2つのJSONオブジェクトを等しく比較するには?
-
[解決済み] subprocess.run()の出力を抑制またはキャプチャするには?
-
[解決済み] Python 言語を決定するには?
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?
-
[解決済み] Django filter queryset __in for *every* item in list
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例