Пакетът Python не е намерен след успешно инсталиране на пакета

Инсталирах пакети indeed и linkedin в моята среда на python, използвайки pip.

Всичко се показва като успешно инсталирано и след това, когато стартирам своя python през терминала и направя импортиране, се казва, че модулът не е намерен.

Посочих това и тази публикация във форума. Тяхното положение обаче е малко по-различно от моето. В моя случай пакетът вече е инсталиран успешно на правилното място. Изглежда обаче не се вдига.

Следва пример:

Инсталиране на пакет Linkedin:

MacBook-Air:lib admin$ pip install linkedin
Downloading/unpacking linkedin
  Downloading linkedin-0.1.5.tar.gz
  Running setup.py (path:/private/var/folders/15/nylbk3955yz1y5_y17nysdfc0000gq/T/pip_build_admin/linkedin/setup.py) egg_info for package linkedin

Downloading/unpacking httplib2 (from linkedin)
  Downloading httplib2-0.9.tar.gz (204kB): 204kB downloaded
  Running setup.py (path:/private/var/folders/15/nylbk3955yz1y5_y17nysdfc0000gq/T/pip_build_admin/httplib2/setup.py) egg_info for package httplib2

Downloading/unpacking oauth2 (from linkedin)
  Downloading oauth2-1.5.211.tar.gz
  Running setup.py (path:/private/var/folders/15/nylbk3955yz1y5_y17nysdfc0000gq/T/pip_build_admin/oauth2/setup.py) egg_info for package oauth2

Downloading/unpacking simplejson (from linkedin)
  Downloading simplejson-3.6.5.tar.gz (73kB): 73kB downloaded
  Running setup.py (path:/private/var/folders/15/nylbk3955yz1y5_y17nysdfc0000gq/T/pip_build_admin/simplejson/setup.py) egg_info for package simplejson

Installing collected packages: linkedin, httplib2, oauth2, simplejson
  Running setup.py install for linkedin

  Running setup.py install for httplib2

  Running setup.py install for oauth2

  Running setup.py install for simplejson
    building 'simplejson._speedups' extension
    clang -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include -I/usr/local/opt/sqlite/include -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c simplejson/_speedups.c -o build/temp.macosx-10.9-x86_64-2.7/simplejson/_speedups.o
    clang -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/opt/sqlite/lib build/temp.macosx-10.9-x86_64-2.7/simplejson/_speedups.o -o build/lib.macosx-10.9-x86_64-2.7/simplejson/_speedups.so

Successfully installed linkedin httplib2 oauth2 simplejson
Cleaning up...
MacBook-Air:lib admin$ 

Стартирахте Python през нов прозорец на терминала и следва изходът след опит за импортиране на пакет linkedin.

MacBook-Air:lib admin$ python
Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import linkedin
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named linkedin
>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
>>> 

person user3694373    schedule 12.12.2014    source източник
comment
Въведете which python и which pip и в двата прозореца?   -  person hd1    schedule 12.12.2014
comment
Благодаря! Опитах и ​​двете команди и получих следните резултати: /usr/local/bin/python и /usr/local/bin/pip съответно. Това не е ли правилно? Оценявам помощта ти!   -  person user3694373    schedule 12.12.2014


Отговори (2)


Трябва да копирате тази папка на библиотеката (linkedin, httplib2, oauth2, simplejson) в:

'/Library/Python/2.7/site-packages/'.

Още нещо, уверете се, че предпочитанията ви за Eclipse сочат там по следния начин: отворете раздела Eclipse -> Prefereces -> Pydev-> Interpreters-> Python Interpreter -> Libraries. уверете се, че '/Library/Python/2.7/site-packages' вече е добавен.

person Ve Pham    schedule 12.12.2014
comment
Благодаря! Опитах също да променя sys.path, за да включва пътя: /Library/Python/2.7/site-packages/ Копирах всички пакети от usr/local/lib/python2.7/site-packages в /Library/Python/2.7/ site-packages/ и това проработи. Как мога да направя тази промяна постоянна? Ако всичките ми пакети се инсталират на usr/local/lib/python2.7/site-packages местоположение, как мога да кажа на python да търси пакети на това място? Засега не използвам преводач. Само терминал и Анаконда. Някакви съвети? Оценявам помощта ти! - person user3694373; 12.12.2014
comment
Ако искате да кажете на Python да търси пакети в 'usr/local/lib/python2.7/site-packages', трябва да направите нещо: отворете Eclipse -› Prefereces -› Pydev-› Interpreters-› Python Interpreter -› Библиотеки -› Нова папка -› след това посочете 'usr/local/lib/python2.7/site-packages' -› Прилагане. - person Ve Pham; 13.12.2014
comment
Благодаря! Аз обаче не използвам Eclipse. Вместо това използвам Anaconda. Можете ли да ме уведомите как да направя тези промени в Anaconda? - person user3694373; 13.12.2014
comment
Никога не съм използвал Anaconda, но мисля по същия начин като по-горе. - person Ve Pham; 14.12.2014
comment
Току-що копирах всичките си пакети в папката с пакети на Anaconda и това изглежда работи. Благодаря за цялата ви помощ! - person user3694373; 15.12.2014

Опитайте това (от пример):

from linkedin import linkedin
person chris    schedule 12.12.2014
comment
Благодаря! Но и това не работеше. Изглежда, че трябваше да копирам всичките си пакети от usr/local/lib/python2.7/site-packages в /Library/Python/2.7/site-packages/ и това проработи. Чудя се как да направя тази промяна постоянна, така че всички пакети да бъдат взети в моя Anaconda и python (чрез терминал) env. Някакви съвети? Оценявам помощта ти! - person user3694373; 12.12.2014