Неразрешенный импорт: модели

Я делаю свой Самый первый проект с помощью python/django/eclipse/pydev после этого руководства

http://docs.djangoproject.com/en/dev/intro/tutorial01/

Мое единственное дополнение является использованием Eclipse/pydev.

Я получаю много ошибок, связанных с "Неразрешенным импортом". Я могу удалить ошибки с помощью, "удаляют ошибочные маркеры", и мой сайт работает прекрасный (я могу просмотреть его), но я хочу избавиться окончательно от этой проблемы, так как ошибки открываются снова после того, как я удалил их.

Какие-либо идеи?

Править

Использование Ubuntu 9.1

16
задан StackOverflower 18 October 2017 в 22:24
поделиться

5 ответов

Мне удалось избавиться от ошибок импорта, выполнив этот cmd

sudo ln -s /usr/lib/pymodules/ /usr/lib/python2.6/pymodules

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

5
ответ дан 30 November 2019 в 16:30
поделиться

Проверьте свой pythonpath. Вам нужно включить родительский каталог django, обычно Lib/site-packages.

16
ответ дан 30 November 2019 в 16:30
поделиться

Если вы столкнулись с проблемой неиспользуемого импорта, я должен сказать, что используйте Eclipse в качестве IDE, поскольку он предоставляет функциональные возможности для удаления неиспользуемого импорта путем нажатия клавиш ctr + shift + O. Или в Eclipse также доступен плагин, который делает то же самое автоматически при сохранении кода. Вы можете легко и бесплатно получить этот плагин с сайта плагинов eclipse.

2
ответ дан 30 November 2019 в 16:30
поделиться

Я работаю на 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 и все будет в порядке.

6
ответ дан 30 November 2019 в 16:30
поделиться

«Неразрешенный импорт» возникает, когда Eclipse / Pydev не знает, что вы хотите импортировать. Проверьте настройки Pydev в настройках Eclipse> Интерпретатор Python. Папка ваших пакетов сайта и вещи, которые вы хотите импортировать, должны быть в пути Python.

См. Также http://pydev.org/manual_101_interpreter.html

3
ответ дан 30 November 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: