2016-04-05 30 views
11

Stavo cercando di compilare pycrypto-2.6.1 dal sorgente per Python 2.7.10 versione Windows a 64 bit e di fronte al seguente errore.LINK: errore irreversibile LNK1104: impossibile aprire il file '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 

Googling non ha aiutato molto. Qualsiasi aiuto su questo sarebbe apprezzato.

P.S. Non sto cercando i binari precompilati. Il requisito è quello di costruirlo dalla fonte.

risposta

7

Sembra che il tuo linker non trovi la libreria python27.lib.

LIB e LIBPATH sono variabili di ambiente Windows che vengono utilizzate dal linker e dal compilatore.

In quale cartella hai python27.lib sul tuo computer?

si prega di confermare la variabile di ambiente LIB include il percorso per il python27.lib

Se non ha risolto il problema - prova ad aggiungere percorso python27.lib anche LIBPATH

+0

L'aggiunta al 'LIBPATH' ha risolto il problema. –

4

effettuando le seguenti ha lavorato per me :

  1. python27.lib si trova nella cartella 'librerie' sotto Python27 (cartella in cui Python è installato su Windows) enter image description here
  2. Add 'LIB 'Variabile di ambiente al che punta alla libreria python27.lib directory/cartella contenente:

enter image description here

0

, se la sua donazione, LINK: errore irreversibile LNK1104: file non può aperto 'python26.lib'

Fate come segue:

1.Fare clic il progetto -> vai alla proprietà -> Linker -> Input -> Ignora specifiche librerie predefinite -> tipo 'python26.lib'

Spero che questo aiuti! Grazie. Cordiali saluti, Janath Francisco.

Problemi correlati