Я новичок, и мне нужны были модули 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 между прочим, так как я установил ее, используя homebrew, как упомянуто в руководстве.
Затем я попытался установить feedparser
$ pip install feedparser
Requirement already satisfied (use --upgrade to upgrade): feedparser in /usr/local/lib/python2.7/site-packages
Cleaning up...
Обратите внимание, как он находится в каталоге site-packages в каталоге usr/local/lib.
Все мои установки pip устанавливаются в этот каталог, но python, похоже, не подхватывает их, когда я пытаюсь импортировать их.
Как мне установить путь, чтобы Python также смотрел там, как и основной каталог?
Ваша помощь будет высоко оценена.
Я пытался искать ответы здесь: Pip устанавливается, но модуль не найден Почему я не могу импортировать Beautifulsoup на Mac с помощью Python 2.7 после его установки с помощью pip и/или easy_install?
но остальные из них находятся в той же ситуации, что и я. Я не понимаю, почему это происходит, когда я отредактировал свой 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, а затем установил python 2.7.3 через homebrew (сейчас на моем компьютере работает 2.7.3)
Я полагал, что все установки pip будут правильно связаны?