2016-04-05 99 views
11

Python 2.7.10 64ビットWindows版のソースからpycrypto-2.6.1をコンパイルしようとしましたが、次のエラーに直面しました。LINK:致命的なエラーLNK1104:ファイル 'python27.lib'を開くことができません

Processing pycrypto-2.6.1.tar.gz 
Writing c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\setup.cfg 
Running pycrypto-2.6.1\setup.py -q bdist_egg --dist-dir c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\egg-dist-tmp-us3gka 
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. 
winrand.c 
LINK : fatal error LNK1104: cannot open file 'python27.lib' 
error: Setup script exited with error: command 'C:\\Users\\sivasuba\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\link.exe' failed with exit status 1104 

グーグルはあまり役に立たなかった。これについての助けに感謝します。

P.S.私は事前に準拠したバイナリを探しているわけではありません。要件はソースからビルドすることです。

答えて

7

リンカーがpython27.libライブラリを見つけられないようです。

LIBとLIBPATHはリンカとコンパイラで使用されているWindows環境変数です。

あなたのコンピュータにはどのフォルダにpython27.libがありますか?

それはあなたの問題を解決しなかった場合はLIB環境変数がpython27.lib

のパスが含まれていることを確認してください - また

+0

「LIBPATH」を追加することで問題は解決しました。 –

4

が私のために働いていた以下の手順を実行してLIBPATHするpython27.libパスを追加してみてください:

  1. python27.libはPython27(のpythonは、Windowsにインストールされているフォルダ) enter image description here
  2. 追加「LIBの下に 'LIBS' フォルダにあります。 「python27.libライブラリを含むディレクトリ/フォルダを指すように環境変数:

enter image description here

0

その寄付であれば、 LINK:致命的なエラーLNK1104:ファイルを開くことができません 'python26.lib'

次のように実行します。

すると、プロジェクトをクリックし1.Right - >プロパティに行く - >リンカ - >入力 - > 固有のデフォルトライブラリを無視 - >タイプ 'python26.lib'

これが役に立ちますようお願いいたします。おかげさまで よろしくお願いいたします。 Janath Francisco。

関連する問題