Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 27, 2015 00:15:12

Strelok-den
Зарегистрирован: 2014-03-25
Сообщения: 63
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

Есть такой путь: /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. сори, если задал не корректный вопрос..

Офлайн

#2 Фев. 27, 2015 05:11:32

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

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



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Фев. 27, 2015 09:29:47

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

почитайте про отсительные и абсолютные импорты

Офлайн

#4 Фев. 27, 2015 10:30:06

Strelok-den
Зарегистрирован: 2014-03-25
Сообщения: 63
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

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

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

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

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

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

Отредактировано Strelok-den (Фев. 27, 2015 12:55:33)

Офлайн

#5 Фев. 27, 2015 15:40:15

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

sqlalchemy точно для 3го питона?

Офлайн

#6 Фев. 27, 2015 19:54:41

Strelok-den
Зарегистрирован: 2014-03-25
Сообщения: 63
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с импортом модулей из вложенных пакетов...

sander
sqlalchemy точно для 3го питона?
Точно)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version