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

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

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

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

Q&A

解決済

5回答

2705閲覧

pythonを使うためのOSについて

a_boy

総合スコア54

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

0グッド

0クリップ

投稿2019/03/21 02:52

このサイトではpythonを使う際に、osによって向き不向きがあると書いてありました。

どのosが向いているかどうかという意見ではなく、osのどのような点が関係し、向き不向きが発生するのかが知りたいです。

ご回答お願い致します。

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

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

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

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

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

coco_bauer

2019/03/21 03:30

向き不向きというよりも、pythonを使い始めるまでの手間が少ないか多いか(どのぐらい最初からPythonが使える用意がされているか)が解説されているように思いました。 最初からPythonがインストール済みのLinuxのほうが、Pythonのダウンロードから始めないといけないWindowsよりもPythonを始めるのに向いているということかと。
guest

回答5

0

ベストアンサー

osのどのような点が関係し、向き不向きが発生するのかが知りたいです。

参考サイトの意見を無視して回答しますが、どちらかというと、本体よりも周辺ツールの整備状況が向き不向きを左右すると思いますよ。

バージョン切り替えツールとかバイナリで提供されるライブラリ等々が考慮ポイントになると思います。

投稿2019/03/21 03:20

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

  • Cコンパイラ導入の容易さ
  • サードパーティライブラリ(OpenSSL等)のコンパイルのしやすさ
  • Posix向けに書かれたコードが動くかどうか
  • 改行コードとパスの区切り文字の取り扱いの違い

投稿2019/03/21 07:42

YouheiSakurai

総合スコア6142

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

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

0

Python の性能の問題ではなく、それを取り巻く環境に起因することが多いと思います。

  • 情報量(Linux > Mac > Windows)
  • 対応モジュール数(メジャーなモジュールでさえ、Windows 対応は後回しにされがち)

また、サーバーアプリケーションだと最終的に運用される OS が Linux になり、Python に関係なく必然的に Linux になるという流れが多い気がします。

投稿2019/03/21 04:46

nskydiving

総合スコア6500

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

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

0

python ってのは基本的にインタプリタ言語で、ソースコードを解釈して、その通りの動作になるように言語システム(python)が動かしていく、というものです

で、当然、ソースコードの要求する動作は、言語システムが実現するとともに、OSのほうにもその動作を引き渡していくんですが、とあるOSでは、とある動作がうまくいかない、とか、この動作はそのOSの流儀に合わないのでひと手間かかる、というようなことが起こったりしますね

投稿2019/03/21 03:19

y_waiwai

総合スコア87774

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

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

0

Linux系OSは既にPythonがインストールされていることが多いですが、Windowsは別でインストールする必要があります。

なので、一般のWindows利用者にとって、Pythonのコードを実行するのは手間がかかるのです。

Pythonのコードをexe化するライブラリもあるにはあるのですが、正常に動かないことがあります。

【追記】
PythonプログラマーにはLinux利用者が多いので、色んなサイトを見ても、Linux環境でのことが書かれています。(例えば、LinuxでのPythonの入れ方など)
なので、Windows・macOSでPythonを書く際に参考にできるサイトは少ないです。
macOSも一応Linuxですが、macOSとLinuxのコマンドや環境には以下のように違いがあります。
LinuxがスタンダードなのでLinuxを使うべきです。(特にDebianベースのOSを推奨します)

Linux

1sudo apt install python3

macOS

1brew install python3

投稿2019/03/21 03:03

編集2019/03/21 03:16
Hideki0302

総合スコア41

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

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

KojiDoi

2019/03/21 06:55

> macOSも一応Linuxですが 本当ですか?
cateye

2019/03/21 12:17 編集

FreeBSD3からの派生ですd^^・・・は置いといてw LinuxやBSD(俗に言うUNIX系)はalias切れるので楽です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問