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