2016-11-22 2 views
0
それはPythonドキュメント hereに記載されて

:デフォルトでは標準のPythonライブラリの場所?

は、ライブラリの両方が/usr/localをデフォルト、prefixexec_prefixがインストール依存ディレクトリですprefix/lib/pythonversionexec_prefix/lib/pythonversion、中に検索されます。

しかし、/usr/localディレクトリを調べると、python2.7という名前のフォルダが見つかりました。私はPython3.5を私のデバイス(MacBook mid 2012)にpython2.7をインストールしなかった。

答えて

2

あなたはそれを見つけるためにsysモジュールを使うことができます。

import sys 
print sys.path 

出力リレーのように:

['', '/usr/local/lib/python2.7/dist-packages/mccabe-0.3.1-py2.7.egg', ... 
+0

私はそれを知っていますが、私はなぜ標準ライブラリファイルがどこにあるのかを尋ねています。それに加えて、私のデバイスに 'python2.7'フォルダがあるのはなぜですか? – ammarx

1

あなたはPythonのソース(またはダウンロードしたバンドル)を構築しながら、あなたが使用したインストール・オプションによっては、お使いのMacBookにはPython 3.5をインストールしようとした方法を述べることはありませんインストール場所がデフォルトと異なる場合があります。インストール方法についてさらに詳しく説明すると、質問のすべての面に簡単に答えることができます。

私が知る限り、AppleはPythonにOSXを提供するためにインストールデフォルトを使用しません。私のOSX El Capitanマシンでは、システムのPythonライブラリが/System/Library/Frameworks/Python.framework/Versions/2.7にあり、バイナリは/ usr/bin/pythonにあります(Python 2.7.xはすべての最新バージョンにプリインストールされています) OSXの)。

MacでPython 3.5を入手する最も簡単な方法は、(Pythonのデフォルトシステムバージョンを変更したり、OSXを危険にさらすことはないので)MacPythonをシステムバージョンのPythonと共にインストールすることです。いくつかのヘルパーアプリケーションをFinderのアプリケーションディレクトリにインストールし、ライブラリファイルを/System/Library/Frameworks/Python.framework/Versions/3.5にインストールします。 Pythonが複数インストールされているので、スクリプトが適切なバージョンを使用していることを確認するために何らかの努力を払う必要があります。

/usr/local/python2.7ディレクトリがある場合、これは以前にユーザーによってインストールされたもののように聞こえます。私が正しく覚えていれば、OSXは通常システムソフトウェアのために/ usr/localを使用しません。

希望するもの

+0

私が覚えているように[ここ](https://www.python.org/downloads/release/python-352/)からpythonをインストールしました。私は仕事をしたインストーラをダウンロードしました。 MacPythonは何か違うのですか? – ammarx

+0

MacPythonは公式のMac OSXインストーラバンドルと呼ばれていますが、あなたが含んでいたリンクで見ることができます。それがあなたが使ったものなら、/System/Library/Frameworks/Python.framework/Versions/をチェックし、そこにインストールされているかどうか確認してください – GracefulRestart

2

Macには、デフォルトのPython 2.7インストールが付属しています。あなたのインストールでpython2.7は削除されませんでした。システムライブラリがusr/localにない理由も考えられます。

関連する問題