У меня есть несколько кодов Python, разработанных в Linux (с использованием Eclipse с Pydev), которые вызывают некоторые модули, сгенерированные с помощью f2py (расширения которых «*.so»), которые могут быть идеально выполнены в этой ОС. Теперь мне нужно запустить их и в Windows, но я нахожу некоторые трудности.
Когда в Windows я запускаю код Python, которому не нужны эти модули, все в порядке. Но если мне нужно их импортировать (например, «импортировать WHATEVER», будучи WHATEVER.so файлом, сгенерированным с использованием f2py), я получаю сообщение об ошибке «ImportError: нет модуля с именем WHATEVER». Эти модули находятся по тому же пути, что и основной файл Python (то есть в /projectname/src/). Я проверил PYTHONPATH и не вижу ничего плохого (этот путь уже есть).
Я также пытался импортировать их с помощью командного окна Python, обнаружив точно такую же проблему. Кажется, он не может открыть эти файлы, даже если ищет в правильном каталоге. Кто-нибудь может понять, что я забыл?
Заранее спасибо.
try: ... except ImportError: pass
. 12.12.2014