2015-02-04 4 views
0

это мой первый пост, и я работаю с python около месяца.Импорт модулей в python 2.7

Во всяком случае, я пытаюсь импортировать загруженные модули в python 2.7, например, django и mechanize, и я продолжаю получать ту же самую ошибку, сообщая мне, что такого модуля нет. Я загрузил оба с пипсом, и я понял, что должен быть в правильных каталогах. Некоторое время назад я решил просто скопировать и вставить папку django в ту же папку, в которую я спасал свои программы, и это позаботилось об этой проблеме. Это кажется немного грязным, хотя, чтобы сохранить все мои модули в разных папках. Поэтому я просмотрел stackoverflow (и elseware) и вставил эту же папку в каталог PYTHONPATH, и это также не решило проблему. Я прошу прощения за длинный вопрос, но я уже некоторое время занимаюсь этим и пробовал несколько разных исправлений. Любая обратная связь будет принята с благодарностью, большое спасибо.

На боковой ноте модули по умолчанию работают нормально, например: math и os. Боковое замечание, я запускаю kubuntu 14.04.

Еще раз спасибо.

+0

Извините, я думаю, это невозможно диагностировать без доступа к вашей конкретной среде. Я запускаю ту же ОС без проблем. Я бы посмотрел на столкновение имени модуля (возможно, ваш код переопределяет какой-то важный встроенный), но если код работает на другом хосте, он может быть просто [nuke it from orbit] (https://www.youtube. com/watch? v = aCbfMkh940Q) (переустановить). –

+0

Да, я пытался избежать полной переустановки, но чем больше я нападаю, тем больше похоже, что это единственный вариант. В любом случае я попытался запустить код из моего терминала и из возвышенного (основного редактора сценариев), ни один из них не работает. – MRobW2

ответ

1

Стандартное решение для установки пакетов на Python - install pip (менеджер пакетов) и virtualenv, затем создайте виртуальный виртуальный порт для каждого проекта и установите пакеты в virtualenv. Документация для этих проектов неплохая и должна быть в состоянии начать работу.

Смежные вопросы