Я очень новичок в Python, но хочу запустить скрипт с сервера. Итак, у меня есть следующая структураПечать не работает после импорта в Python
project
-A1
--A1.py
--A2.py
-B1
--B1.py
--B2.py
-test.py
Также есть __init__.py
в каждом подкаталоге
В test.py У меня есть простой код
#!/usr/bin/python
print "Content-type: text/html\n\n"
print 'A'
from project import *
print 'B'
Но B
не отображается на странице. Возможно, я что-то не так с импортом?
Обратите внимание, что я скопировал файлы вместо их установки. Может быть, это и есть причина? Может быть, я должен добавить что-то в системный путь? Я не хочу устанавливать, потому что в будущем мне нужно будет изменить эти файлы.
Возможно, проблема связана с прохождением файлов. У меня было 644 и было изменено до 755, но это не помогает.
Заранее спасибо.
Не зная, что находится в «проекте», трудно сказать наверняка, но, скорее всего, я могу подумать, что где-то в «проектном» модуле кто-то перенаправлял stdout. Можете ли вы поделиться источником для этого? – mattbornski
Это на самом деле симплекс (библиотека для математики). Насколько я знаю, есть только функции. Кстати. все работает на localhost. –
Если я правильно его читаю, test.py находится в каталоге проекта? Как «из импорта проекта» не генерирует ошибку импорта? Вы хотите что-то вроде импорта A1 import B1 – Andenthal