Я делаю свой Самый первый проект с помощью python/django/eclipse/pydev после этого руководства
http://docs.djangoproject.com/en/dev/intro/tutorial01/
Мое единственное дополнение является использованием Eclipse/pydev.
Я получаю много ошибок, связанных с "Неразрешенным импортом". Я могу удалить ошибки с помощью, "удаляют ошибочные маркеры", и мой сайт работает прекрасный (я могу просмотреть его), но я хочу избавиться окончательно от этой проблемы, так как ошибки открываются снова после того, как я удалил их.
Какие-либо идеи?
Править
Использование Ubuntu 9.1
Мне удалось избавиться от ошибок импорта, выполнив этот cmd
sudo ln -s /usr/lib/pymodules/ /usr/lib/python2.6/pymodules
Мне повезло, я тестировал разные вещи, но я не уверен, почему я должен это делать, и как я мог этого избежать.
Проверьте свой pythonpath. Вам нужно включить родительский каталог django, обычно Lib/site-packages.
Если вы столкнулись с проблемой неиспользуемого импорта, я должен сказать, что используйте Eclipse в качестве IDE, поскольку он предоставляет функциональные возможности для удаления неиспользуемого импорта путем нажатия клавиш ctr + shift + O. Или в Eclipse также доступен плагин, который делает то же самое автоматически при сохранении кода. Вы можете легко и бесплатно получить этот плагин с сайта плагинов eclipse.
Я работаю на Mac OS X, но все, что мне нужно было сделать, это добавить:
/Library/Python/2.6/site-packages
в мой системный PYTHONPATH (находится в: Preferences > Pydev > Interpreter - Python)
Эквивалент для Ubuntu 10. 04 будет:
/usr/lib/pymodules/python2.6
Я предполагаю, что эквивалент для Ubuntu 9.x может быть:
/usr/lib/python2.6/site-packages
Если это не так, и вы устали искать, просто обновитесь до Ubuntu 10.04 и все будет в порядке.
«Неразрешенный импорт» возникает, когда Eclipse / Pydev не знает, что вы хотите импортировать. Проверьте настройки Pydev в настройках Eclipse> Интерпретатор Python. Папка ваших пакетов сайта и вещи, которые вы хотите импортировать, должны быть в пути Python.