2013-06-14 4 views
1

Я знаю, что это может быть несколько дубликата, но разница в том, что у меня есть httplib2 установлен, смотрите:ImportError: Нет модуль с именем httplib2, но httplib2 установлен

[email protected]:~$ sudo apt-get install python-httplib2 
    Reading package lists... Done 
    Building dependency tree  
    Reading state information... Done 
    python-httplib2 is already the newest version. 
    python-httplib2 set to manually installed. 
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded 

может быть, это не в праве каталог?

вот мой отслеживающий:

Traceback (most recent call last): 
    File "test.py", line 9, in <module> 
    import httplib2 
ImportError: No module named httplib2 
+0

не могли бы вы отправить полную информацию о трассировке при попытке импортировать модуль? –

+1

Вы подтвердили, что модуль находится в одном из путей в 'sys.path'? –

+0

@ D4zk1tty Какую версию python вы используете? Установлен ли он с помощью 'apt-get'/Software Center? Также, что вы получаете, если вы импортируете sys; печатать sys.path' в интерпретаторе? – Salem

ответ

9

В Ubuntu модули python2/Python3 расщепляются в разделенных пакетах. Таким образом, чтобы установить в python3 правильная команда

$ sudo apt-get install python3-httplib2 

Обычно вы можете предположить, если есть пакет с именем python-???, вы также python3-??? (python-django является одним из примеров, которые не имеют пакет python3 доступны).

+0

Спасибо, сейчас он работает; все, что мне нужно сделать, это изучить синтаксис XD – D4zk1tty

+0

Если бы это был ответ, который решил вашу проблему, я настоятельно рекомендую пометить его как таковой (поставьте галочку рядом с ним). –

1

В общем, если вы хотите узнать, где что-то было установлено, вы можете использовать функции поиска или местоположения. Пример здесь:

sudo find/| grep httplib2 

Кроме того, насколько проверки, какая версия Python (или что-нибудь еще), вам случится быть запущен, команды, такие как:

which python 

может быть бесценным разузнать, где вещи были установлены и что ваша машина на самом деле делает, когда вы запускаете что-то в python. В качестве последней ноты, вы всегда можете повторить системные переменные, чтобы увидеть, где ваш компьютер ищет:

echo $PATH 

и добавлять вещи в свой путь может помочь с проблемами, как эти, особенно если вы используете неправильный питона. Вы можете изменить путь следующим образом:

export PATH=path/to/bin:$PATH 
Смежные вопросы