Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Исправить инсталляцию Python-модуля

closed without completion


Есть пакет (openopt), написанный на Python (opensource, украинский, связанный с численной оптимизацией).
Он был исключен из предыдущего namespace, и вместо "from namespace_name.package_name import *" теперь надо писать "from namespace_name.package_name import *". К сожалению, это работает только для python setup.py develop, для python setup.py install не какие-то проблемы с импортом файлов из вложенных директорий.
Задача состоит в том, чтобы исправить соответствующие файлы __init.py__ в главной директории и поддиректориях пакета. Если понадобится, можно подредактировать файл setup.py.
Решение вручную прописывать в файлах __init.py__ импорт всех необходимых файлов и функций не подходит.
В результате dir(openopt) должен выдавать тот же набор функций (не более). Проверку на правильность работы можно сделать так - после запуска python setup.py install запуск nlp_1.py из /examples должен выдать что-то около
...
OO Warning! to use OpenOpt graphics you need pylab (Python module) installed. Turning graphics off...
...
solver: ralg problem: unnamed goal: minimum
iter objFunVal log10(maxResidual)
...
objFunValue: 128.17913 (feasible, max constraint = 0.000799993)
Инструкция по инсталляции OpenOpt:
http://scipy.org/scipy/scikits/wiki/OpenOptInstall


Update #1 from 25 December 2008
Ошибка, правильно так:

было
from scikits.openopt import *

теперь надо писать
from openopt import *

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

Client
Dmitrey Kroshko
Ukraine Ukraine
Project published
25 December 2008
159 views