2017-03-15 5 views
1

pythonスクリプトが実行されているかどうかを確認する方法はありますか?Windowsのコマンドプロンプト、Cygwinとは? os.nameを使用しても、WindowsのCygwinでは「nt」が返されるため、動作しません。シェルプロンプトからコマンドプロンプトの名前やタイプを確認したいので、コマンドプロンプトとCygwinを区別することができます。WindowsのコマンドプロンプトとCygwinのpythonとの比較を確認する

+0

に役立ちます。 – simlev

+0

どういう意味ですか? –

+0

Ops、私はPythonを意味します。Cygwinは独自のpython実行ファイルをインストールします。そのため、Cygwin端末内で実行されているスクリプトがおそらくそれを使用します。 Windowsコマンドプロンプト内で実行されているスクリプトでは、どのPython実行ファイルが使用されますか?別のバージョン、おそらくわずかに異なるバージョンを使用させる場合は、バージョンを確認して、現在の環境を知ることができます。 – simlev

答えて

2

は、あなたが私のシステムで

import platform 
platform.system() 

を試してみましたが、それは

CYGWIN_NT-10.0

を出力希望これはたぶん、Perlのバージョンがまったく同じではありません

+0

これは実際にはより良い 'from sys import platform as _platform'' _platform == "cygwin" ' –

+0

ありがとうございました!私は別の方法で問題を解決しましたが、これはまさに私が望むように動作します。 –

関連する問題