2017-04-30 32 views
0

ActivePython 3.6の64ビット版をインストールしたところ、同じバージョン情報を報告する3つの実行可能ファイルが含まれていて、完全に同一ではない同じサイズのピアfc.exeが検出されました。私持ってpython.exe、python3.exe、およびpython3.6.exeの違いは何ですか?

  • python.exe
  • python3.exe
  • python3.6.exe

私はおそらくpython.exeがあるかどうかを把握するためにprocmonのの線に沿って何かを使用することができますがあまりにも多くの努力を費やす前に、私はここでお尋ねすると思った。

私はこの同じ質問を、コードプロジェクトで、まったく同じタイトルで、そのオーディエンスが完全に重複していないと仮定して転記していることに注意してください。

+0

これらをcmdでそれぞれ呼び出すだけで、インタプリタの出力を見ることができます。これらはpython2.7、python3.5、python3.6である可能性があります。バージョン情報は上部に出力されます。 – sascha

+0

Python for WindowsのPSFディストリビューションでは、バージョン対応の実行可能ファイル名は使用されません。このような名前を使うことはUnixシステムでは一般的ですが、その場合は 'python'は通常Python 2.xです。これらがスタブであるかどうかに関しては、Windowsでは実行可能ファイルがコマンドラインの解析を処理しますが、インタプリタとビルトインモジュールはpythonXY.dllにあります。 dumpbin.exeなどのツールを使用している場合は、この依存関係が実行可能ファイルのDLLインポートで確認できます。 – eryksun

+0

私はUnixシステムの規約を認識しており、その可能性があると思われます。 dumpbinによって生成されたレポートは、コマンドウィンドウで指定された応答と同じです。私はUltraCompareを通して3つすべてを走らせました。これはわずかな差しか報告されていませんでした。これらのすべては、ファイルの最後の近くの表にリテラルが格納されているようです。彼らは交換可能だと言ってもいいと思います。 –

答えて

0

これらはすべて互換性がありますので、心配はありません。異なるシステム設定に基づいて互換性が必要です。 ActivePythonは長い歴史を持ち、複数のプラットフォーム上に構築されているため、すべての予防策が講じられています。

関連する問題