python3muとは何ですか?


14

Eclipse用のPyDevをセットアップしていますが、インタープリターにPythonのバージョンを選択する必要があります。私はPython3を使いたい、そして私はpython3自分のインタープリターとして使っ/usr/bin/python3てきたので、私は当然の選択だと思った。ただし、別のオプションがありpython3muます。私はこれを端末で実行しましたが、まったく同じように機能しているようpython3です。私の質問は次のとおりです。Eclipseのインタープリターとして使用するのに正しいものはどれですか?そして、2つの違いは何ですか?

編集:ちょうど私のgoogle-fuがpython3muが何であるかを見つけるのに十分ではなかったことをみんなに知らせたかっただけです。


このチェックアウトのリンク
tomasz74

@ tomasz74ああ、これは多くのモジュールがデフォルトで追加されていないバージョンですか?それで、通常のものを使用する必要がありますか?また、そのリンクを回答に入れるだけで、緑色のチェックマークが表示されます。
Amndeep7

いや、「ミュー」は、最小限とは何の関係もありません
デニスKaarsemaker

1
スタックオーバーフローに関する関連質問:python3とpython3m実行可能ファイルの違い
-wjandrea

回答:


13

Python 3では、いくつかのコンパイルオプション(abiフラグ)が__pycache__ディレクトリのバイナリ名とキャッシュされたバイトコードの名前に反映されます。ミュー手段--with-pymalloc--with-wide-unicode

http://docs.python.org/dev/library/sys#sys.abiflagsおよびhttp://www.python.org/dev/peps/pep-3149/も参照してください。


リンクを見たところ、これらはライブラリなどにのみ適用されるようです。私は間違っているかもしれませんが、実行しているPythonのバージョンには当てはまらないと思います。もう少し説明してもらえますか?
Amndeep7

1
ABIは「アプリケーションバイナリインターフェイス」を意味します。これには、プログラムで使用されるすべての関数と定数のシグネチャが含まれ、ライブラリとアプリケーション間の一種の契約です。たとえば、--with-pymallocビルドでは、メモリ割り当ての動作が異なります。ライブラリがバイナリについてこれを知らない場合、Pythonがクラッシュするようなことをしようとします:)
Dennis Kaarsemaker

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.