MacOS 10.9.4 に NumPy をインストールする際の問題

MacOS 10.9.4 に NumPy をインストールする際の問題

私はMacOS 10.9.4とXcode 5.1(コマンドラインツールがインストール済み)を使用しています

今日、macports をアップグレードし、py27-numpy をインストールしました。ターミナル ウィンドウでは、すべて正常に見えました。

その後、PyCogent をインストールしようとしましたが、「ランタイム エラー: Numpy が必要ですが見つかりません」というエラーで失敗しました。

pip を使用して試行を続けました。そして、次のように表示されました:

Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Cleaning up...

今、私は混乱しています。numpy をインストールしましたか? macports をインストールした後、環境変数をソースする必要がありますか?

また、which pipと入力すると、/opt/local/binではなく/usr/local/bin/pipが表示されます。

どうすれば適切な場所に移動できますか?

最後になりましたが、重要なことです、 {

SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo port install python_select
Password:
--->  Cleaning python_select
--->  Scanning binaries for linking errors
--->  No broken files found.   

SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ port select --list python
Available versions for python:
    none (active)
    python25-apple
    python26-apple
    python27
    python27-apple

SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ port select --show python 
The currently selected version for 'python' is 'none'.
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo python_select python27
Password:
sudo: python_select: command not found
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo port install python_select
Password:
--->  Cleaning python_select
--->  Scanning binaries for linking errors
--->  No broken files found.}

Python スクリプトの実行には問題はありませんが、現在選択されている Python のバージョンは none です。python_select をインストールまたは検出できません。

私は今、Python に完全に混乱しています...

私は Python プログラマーではないので、必要なときにだけ使用します。

答え1

python_select は port select に置き換えられたため、欠落していると予想されます。

pythonを希望のpythonに設定するには、port select -setを使用します。例:

sudo port select --set python python27

MacPortsからpython 2.7などのpipもインストールする必要があるでしょう。

sudo port install py27-pip

そしてこう言う

py27-pip has the following notes:
    To make the Python 2.7 version of pip the one that is run when you execute
    the commands without a version suffix, e.g. 'pip', run:
    sudo port select --set pip pip27
    sudo port select --set pip2 pip27

関連情報