システム情報
のWindows 10のホーム64ビット使用(10.0は、ビルド14393)できるエラーLNK1104:ファイルを開けません 'ifconsol.lib' f2pyとインテルFortranの
のPython 3.5.2 |アナコンダ4.1.1 (64ビット)|
はインテル®ParallelスタジオXEは2017
問題が発生しました
私はf2pyユーザーガイドの例に従い、ローカルディレクトリにcmd
を起動し、以下の
f2py -c fib1.f -m fibtest
を入力しようとすると、すべてがOKと思われます
Found executable C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe
LINK : fatal error LNK1104: cannot open file 'ifconsol.lib'
error: Command "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Anaconda3\libs /LIBPATH:C:\Anaconda3\PCbuild\amd64 /LIBPATH:C:\Anaconda3\libs /LIBPATH:C:\Anaconda3\PCbuild\amd64 /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /EXPORT:PyInit_fibtest C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fibtestmodule.obj C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fortranobject.obj C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\fib1.o /OUT:.\fibtest.cp35-win_amd64.pyd /IMPLIB:C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fibtest.cp35-win_amd64.lib" failed with exit status 1104
詳細についてはerror:
が9/27/2016に追加されました。
error:
の後のパスがC:
にあり、intel fortranがD:
にインストールされていることに気付いたのは、それが原因だと思いますか?
しようとしたソリューション
この問題はF2PY cannot find intel fortran compiler on windows 7で最後のコメントと同じようですので、私は
f2py -c fib1.f -m fibtest -L"D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.0.109\windows\compiler\lib\intel64"
を入力して、そこの方法を試してみましたが、それは仕事をしました。
私自身、スタートメニューのインテルディレクトリにあるインテル64 Visual Studio 2015環境用のコンパイラ17.0からcmdを起動しようとしています。
fib1.fのディレクトリにリダイレクトした後、単に
f2py -c fib1.f -m fibtest
を入力しても良い作品。
この問題を解決するにはより良い方法がありますが、ローカルで起動されたcmdで簡単な入力を行うことができますか?私はショートカットは私の第二試みた溶液と同じであると考えてい
と私は今でも思ったんだけどながらcall "%IFORT_COMPILER17%bin\ifortvars.bat" intel64
は私に選択肢を提供でした:
以下はスティーブからの回答を確認した後、2016年9月27日に追加されました自動解決です。
OPから* "残念だけど、半日ほど休み、返事が遅くなるかもしれない" * –
あなたが気づいたように**編集**を以前に削除しました。あなたも書く必要はありません*以下は2011年9月27日に追加されました... * Stack Overflowはこれを自動的に示しています。 2時間前に*編集された*が質問の下にあることに注目してください。あなたがそれをクリックすると、完全な履歴が表示されます。edit1の状態、2の編集、または日付を入れる必要はありません。 –
そしてSteve Lionel *からのコマンドは自動です。ログインごとに実行させてください。前回定期的にMicrosoft OSを使用していたときに、それは 'autoexec.bat'にありました。おそらくそれは他の場所にあるでしょう。 –