2013-06-24 5 views
0

Это вопрос до this. Я установил httplib2, используя файл python setup.py install, который я сделал это на моем рабочем столе. Теперь я должен включить установленный модуль в свой PYTHONPATH в eclipse, мой вопрос в том, как? Я предполагаю, что это связано с поиском, где был установлен httplib2, а затем добавлением этого пути, но я не знаю, где он был установлен или как его легко найти.Добавление установленного файла в PYTHONPATH

Обновление: Я использую последнюю версию OSX и затмения. Я использую конфигурацию сборки для ее локального запуска, для чего требуется браузер, чтобы я мог видеть страницу на localhost 8080. В этот момент я включил site-packages/httplib2-0.8-py2.7.egg в качестве папки (потому что это не позволило мне включить ее как яйцо) в внешние библиотеки. Я перезапущен затмение, и мой макинтош, и все же `

ImportError: No module named httplib2

+0

Если вы установили успешно, модуль должен быть установлен на вашем PYTHONPATH. Однако вам, вероятно, потребуется перезапустить программу и выйти из системы и вернуться в систему. Если это все еще не работает, вам, вероятно, придется полностью перезагрузить компьютер. – Josh

+0

@ Josh вам не нужно перезагружать систему, но перезагрузка сервера определенно важна. Сам 'PYTHONPATH' не изменился, так как любые каталоги в нем автоматически ищут подкаталоги. OP может импортировать модуль из командной строки, просто не на своем сервере (см. Комментарии к моему ответу ниже) – MattDMo

ответ

0

Запуск python setup.py install установит файлы вместе со всеми другими вашими модулями, и это место уже в вашей PYTHONPATH. В Windows это c:\PythonX.X\lib\site-packages\ (где X.X - версия Python), на Linux это обычно что-то вроде /usr/lib/pythonX.X/site-packages/, а для установки python.org на OSX - /Library/Frameworks/Python.framework/Versions/X.X/lib/pythonX.X/site-packages/.

Теперь вы должны быть в состоянии либо запустить python из командной строки или открытого IDLE, типа import httplib2, и видим следующее:

>>> import httplib2 
>>> 

Значение, оно успешно импортирован, без каких-либо ошибок. Теперь вы можете использовать этот модуль и любые другие, которые вы устанавливаете с помощью одного и того же метода, в своих программах.

+0

Итак, вот странная вещь, которую я запускал интерпретатор и пытался импортировать httplib2, проблем не было, но когда я пытаюсь запустить проект на localhost 8080 Я не получаю такого модуля, и я попытался найти его по указанному вами пути, но httplib2 и site-packages не найдены. – EasilyBaffled

+0

@EasilyBaffled, пожалуйста, обновите свой вопрос, что именно вы пытаетесь сделать, и ваша система: версия python, ОС, как вы выполняете проект на localhost: 8080, любые другие сторонние модули, которые вы используете успешно импортированный (или нет), точный текст любых ошибок, которые вы получаете, такого рода вещи. Лучшая информация дает лучшие ответы :) – MattDMo

+0

Я обновил вопрос. Я думаю, что это может иметь проблемы с частью .egg, но я попытался установить python setup.py и pip. Дело в том. – EasilyBaffled