私は初心者で、プロジェクトに pySerial と feedparser モジュールが必要でした。マウンテン ライオンを実行しています。
次のチュートリアルに従って、python 2.7.3にアップグレードしてから上記のモジュールを使用できるようにしました。
http://hackercodex.com/guide/python-virtualenv-on-mac-osx-mountain-lion-10.8/
pipをインストールするまで、このチュートリアルに従いました。Virtualenv をインストールする代わりに。次のコマンドを使用して、pySerial と feedparser をインストールしました
$ pip install pySerial
Requirement already satisfied (use --upgrade to upgrade): pySerial in /Library/Python/2.7/site-packages
Cleaning up...
これはすでに存在していると思い、確認しました。Pythonはこれをうまくインポートしているようです。チュートリアルで述べたように、自作を使用してインストールしたため、私のpythonバージョンは2.7.3 btwにアップグレードされました。
次に、フィードパーサーをインストールしてみました
$ pip install feedparser
Requirement already satisfied (use --upgrade to upgrade): feedparser in /usr/local/lib/python2.7/site-packages
Cleaning up...
usr/local/lib の site-packages ディレクトリにあることに注目してください。
私のpipインストールはすべてそのディレクトリにインストールされていますが、それらをインポートしようとするとpythonがそれらを拾っていないようです。
コアディレクトリだけでなくPythonもそこに見えるようにパスを設定するにはどうすればよいですか?
どうぞよろしくお願いいたします。
ここで答えを探してみました: Pip installs but module is not found
しかし、彼らのどちらも私と同じ状況にありません。次のように bash_profile を編集したため、なぜこれが起こっているのかわかりません
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
次にhomebrewをインストールし、次にhomebrewを介してpython 2.7.3をインストールしました(2.7.3は現在私のマシンで実行されています)
すべての pip インストールが正しくリンクされると思いましたか?