2016-03-23 3 views
2

У меня есть модуль запросов, установленный в моей системе.Импорт модуля запросов в python не работает на OS X

pip install requests 

Теперь я пытаюсь импортировать запросы в rpel

import requests 

Это терпит неудачу с ошибкой при слежении

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named requests 

Я нашел ответ на эту проблему here, но это делает t говорит о наличии python 2.x в том же каталоге.

Моих терминальные выходов являются:

MacBook-Pro:~ tanmaybaranwal$ which python 

/usr/bin/python 

MacBook-Pro:~ tanmaybaranwal$ which python2.6 

/usr/bin/python2.6 

MacBook-Pro:~ tanmaybaranwal$ which pip 

/usr/local/bin/pip 

MacBook-Pro:~ tanmaybaranwal$ sudo pip install python-firebase 
Password: 
Requirement already satisfied (use --upgrade to upgrade): python-firebase in /Library/Python/2.7/site-packages 
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in ./Library/Python/2.7/lib/python/site-packages (from python-firebase) 
Cleaning up... 

MacBook-Pro:~ tanmaybaranwal$ sudo pip install requests 
Requirement already satisfied (use --upgrade to upgrade): requests in ./Library/Python/2.7/lib/python/site-packages 
Cleaning up... 

MacBook-Pro:~ tanmaybaranwal$ python 
Python 2.7.10 (default, Oct 23 2015, 18:05:06) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

>>> import firebase 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Python/2.7/site-packages/firebase/__init__.py", line 4, in <module> 
    from firebase import * 
    File "/Library/Python/2.7/site-packages/firebase/firebase.py", line 10, in <module> 
    from .decorators import http_connection 
    File "/Library/Python/2.7/site-packages/firebase/decorators.py", line 1, in <module> 
    import requests 
ImportError: No module named requests 

Listing PIP модули также не имеют какой-либо requests модуля.

ответ

4

Чтобы убедиться, что вы используете правильный python установить что-то с пип, вы можете запустить его с помощью -m

$ python -m pip install --user requests 

(если опустить --user флаг, то вам может потребоваться привилегии суперпользователя)

+0

OSError: [Errno 13] Permission denied: '/Users/tanmaybaranwal/Library/Python/2.7' –

+0

Возможно, у вас есть что-то с вашими разрешениями - но вы должны быть в состоянии сделать 'sudo chown -R tanmaybaranwal/Users/tanmaybaranwal/Libarary/Python' для восстановления разрешений на * вашу учетную запись *. –

+0

El-Capitan не дает разрешения пользователю писать файлы в библиотеке. Это может быть проблемой. Благодарю. –

Смежные вопросы