Не удается правильно установить модуль с python-pip - PullRequest
2 голосов
/ 02 октября 2011

Я хотел бы установить модуль, но pip не устанавливает его в нужном каталоге, который, как я предполагаю, должен быть /usr/local/lib/python2.7/site-packages/.В конце концов, я только что установил Python 2.7.2 сегодня.Изначально у меня был 2.6.5, и я успешно установил там модули.Так что я думаю, что что-то не так с моим путем Python.

Как сделать так, чтобы все мои установки модулей шли в правильный каталог python2.7?

s3z@s3z-laptop:~$ pip install requests
Requirement already satisfied: requests in /usr/local/lib/python2.6/dist-packages/requests-0.6.1-py2.6.egg
Installing collected packages: requests
Successfully installed requests
s3z@s3z-laptop:~$ python
Python 2.7.2 (default, Oct  1 2011, 14:26:08) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named requests
>>> ^Z
[3]+  Stopped                 python

Также вот как выглядят мои каталоги Python http://pastie.org/2623543

Ответы [ 2 ]

5 голосов
/ 03 октября 2011

Возможно, вы используете pip, связанный с python2.6, вместо 2.7. Если вы правильно установили pip с python2.7, вы можете сделать:

pip-2.7 install requests

Если нет, попробуйте установить этот способ:

curl -O http://python-distribute.org/distribute_setup.py
[sudo] python2.7 distribute_setup.py
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
[sudo] python2.7 get-pip.py
5 голосов
/ 02 октября 2011

После того, как вы установили Python 2.7, вы установили версию easy_install и PIP для Python 2.7? Существующие установки по умолчанию настроены на использование Python 2.6, что может быть причиной вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...