- Apple Python は機能しており、通常のサイト パッケージ フォルダーは/Library/Python/2.7/site-packagesです ( /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesではありません)。 )。問題なくお使いいただけます。
- フレームワークとして、またはvirtualenvを含むpipまたはeasy_installを使用して必要なすべてのモジュール(numpy、scipy、matplotlib、pandas、shapelyなど...)をインストールするのに問題はありませんでした(Pythonで従来の方法でインストールするだけです)または仮想環境の作成。
- フレームワーク モジュールをインストールすると、通常の site-packages フォルダーに配置されます。
- 唯一の問題はおそらく「古い」Pythonバージョンです(2.6.x、2.7.x、および3.3.xバージョンを使用している私にとっては問題ではありません)
ただし、必要に応じて、他のバージョンの Python をインストールできます (32 ではなく 64 ビットで!)。
a) Apple が規定する方法: フレームワークとして
- Python.org の公式バージョンは /Library/Frameworks/Python.framework にインストールされ 、 site-packages フォルダーは/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesにあります。
- Python の Enthought 科学バージョン (多くのモジュールがプリインストールされた科学ディストリビューション、numpy、scipy、matplotlib など) についても同様です。
- (Homebrew Python バージョンをフレームワークとしてインストールすることもできます。以下を参照してください)
/usr/binにある Python 実行可能ファイルの PATH を変更する必要があります(通常、これは、シンボリック リンクによる配布によって、または/Users/me/.bash_profileファイルで自動的に行われます)。
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesにインストールされたモジュールは、適切な Python 実行可能ファイルを使用する場合、 /Library/ Python/2.7/site-packages にインストールされたモジュールと干渉しません。およびその逆。
b) パッケージ管理システムの方法
MacPorts は独自のバージョンの Python をフォルダー/opt/にインストールします。
sudo ポート -v インストール python27
Fink は独自のバージョンの Python をフォルダー/sw/にインストールします。
fink インストール Python27
Homebrew は Python を/usr/local/Cellarに、シンボリック リンクを/usr/local/binにインストールします。
brew install python
または
brew install python --framework
それらを使用するには、/sw/bin、/sw/lib/ または /opt/bin、/opt/lib/を PATH に追加し、Python 実行可能ファイルの PATH を変更する必要があります。
- 私にとって、Fink と MacPorts の主な問題は、既にインストールされているものを考慮せず、すべてをそれぞれのフォルダーにインストールすることで、ライブラリ パスの管理に実際の問題を引き起こす可能性があることです。
- Homebrew ソリューションは "よりクリーン" ( /usr/local内) であり、最新の場合は既存のライブラリに基づいています。それ以外の場合は、独自のバージョンのライブラリをインストールします。
c) 「自律的な」方法
- 完璧なソリューションはAnaconda (多くのモジュールがプリインストールされた別の科学ディストリビューション) です。
- 単一のディレクトリ ( /Users/me/anacondaとして必要な場所)にクリーンにインストールします
- ルート権限は必要ありません
- システム上の他の Python インストールに影響を与えたり、OS X フレームワークに干渉したりしません。
- $PATH を設定するか、/ Users/me/.bash_profileにエイリアスを作成するだけで、Anaconda との間で切り替えることができます
- エイリアス anaconda='/Users/me/anaconda/bin/python'
- エイリアス anaconda3='/Users/me/anaconda/envs/py33/bin/python3'
- 2.6.x から 3.3.x までの Python バージョンをインストールできます。
- condaという名前の Python 用の革新的なパッケージおよび環境マネージャーですが、問題なく pip または easy_install を使用できます
- 私にとっては、仮想環境をインストールするのが最善の解決策です(/Users/me/anaconda/envs/py33 として)
d) 「難しい」方法
- 独自のバージョンの Python を従来の形式 (結果は /usr/ に格納) またはフレームワークとしてコンパイルできます。時間はかかりますが難しくありません。
だからあなたの質問:
Xcode に含めることができるフレームワークを含む仮想環境で Python インストールを取得するにはどうすればよいですか?
Unix スペシャリスト (PATH 管理) でない限り、Apple が推奨するソリューションであるフレームワーク ディストリビューション (Apple Python を含む) を使用する必要があります。