2013-09-23 15 views
25

Na podstawie Python-API wymagań skonfigurowałem i zainstalowałem bufory protokołu (jak wspomniano w http://worthynote.blogspot.com/2011/05/protobuf-compiler-on-mac.html) i python 2.7. Kiedy wpadłem poleceniaAndroid Market API - Python ImportError: Brak modułu o nazwie google.protobuf

python examples.py 

i nadal boryka się błąd:

File "examples.py", line 3, in <module> 
import market_proto 
File "/Users/siddharthan64/Downloads/android-market-api-py-master/market_proto.py", line 3, in <module> 
from google.protobuf import descriptor 
ImportError: No module named google.protobuf  

Każdy pomysł co się dzieje niewłaściwy tutaj?

Odpowiedz

44

Zastosowanie pip:

sudo pip install protobuf 

miałem ten sam problem, który jest, jak znalazłem na to pytanie, i to naprawił.

+0

Glad to wreszcie działa. Poprzednie wersje nie były instalowane 'pip'. – MarkHu

+0

dlaczego musisz sudo? – Guig

+0

@Guig Będziesz potrzebował sudo, jeśli twój pyton jest zainstalowany w katalogu głównym. Jeśli twój pyton jest zainstalowany pod twoim domem (lub gdzieś posiadasz uprawnienia), nie potrzebujesz sudo. W takich przypadkach musisz podać pip, aby zainstalować w "user" location: 'pip install --user nazwa_modułu'. Więcej informacji można znaleźć tutaj: http://stackoverflow.com/questions/7465445/how-to-install-python-modules-without-root-access. – rkioji

1

Zastosowanie Conda, jeśli używasz Anaconda i juypter

conda install -c conda-forge protobuf=3.2.0 
Powiązane problemy