Найти - Пользователи
Полная версия: Проблема с импортом модулей из вложенных пакетов...
Начало » Python для экспертов » Проблема с импортом модулей из вложенных пакетов...
1
Strelok-den
Есть такой путь: /var/www/model/sqlalchemy
Если писать из директории /var/www/, from model import sqlalchemy то получаю ошибки импорта:
File “/var/www/model/sqlalchemy/orm/exc.py”, line 9, in <module>
from .. import exc as sa_exc, util
ImportError: cannot import name ‘exc’

Если писать из директории /var/www/, и поместить в нее sqlalchemy, то импорт работает нормально…

Менять код импорта во всей sqlalchemy не вариант… Как можно исправить? любые решения, кроме imp load_source и подобных…
Есть у кого идеи?

Python3.4

Спасибо)

Все __init__.py есть.
С путхон 2.7 таких проблем не наблюдалось…

P.S. сори, если задал не корректный вопрос..
PooH
Вы как-то странно работаете. Зачем у вас вообще код лежит в публикуемом каталоге(“/var/www/”)?! Я так понимаю ни свой продукт, ни sqlalchemy вы не устанавливали, просто скопировали?
sander
почитайте про отсительные и абсолютные импорты
Strelok-den
PooH
Вы как-то странно работаете. Зачем у вас вообще код лежит в публикуемом каталоге(“/var/www/”)?! Я так понимаю ни свой продукт, ни sqlalchemy вы не устанавливали, просто скопировали?

Это виртуальная машина просто для теста.

В этом и суть моего проекта, что бы не надо было устанавливать, нужно минимум зависимостей, и что бы просто скопировал на другую машину и работает…

Да просто скопировал, но во 2 python все работало(

Я понимаю что импорт и sqlalchemy не предназначен для вкладывания ее в другой пакет… Но это веть как то можно обойти.. Веть свои модули вложенные в другие пакеты работают отлично..

sander
sqlalchemy точно для 3го питона?
Strelok-den
sander
sqlalchemy точно для 3го питона?
Точно)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB