LINK: фатальная ошибка LNK1104: невозможно открыть файл 'python27.lib'

Я пытался скомпилировать pycrypto-2.6.1 из исходной версии 64-разрядной версии Windows Python 2.7.10 и столкнулся со следующей ошибкой.

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. Я не ищу предустановленные двоичные файлы. Требование состоит в том, чтобы построить его из источника.

Ответ 1

Кажется, что ваш компоновщик не находит библиотеку python27.lib.

LIB и LIBPATH являются переменными среды Windows, которые используются компоновщиком и компилятором.

В какой папке у вас есть python27.lib на вашем компьютере?

пожалуйста, подтвердите, что переменная среды LIB включает путь для python27.lib

Если это не решило вашу проблему - попробуйте добавить путь python27.lib также к LIBPATH

Ответ 2

Для меня работало следующее:

  • python27.lib находится в папке 'libs' под Python27 (папка, где python установлен на windows) введите описание изображения здесь
  • Добавьте переменную среды 'LIB' к тому, что указывает на каталог/папку, содержащую библиотеку python27.lib:

введите описание изображения здесь

Ответ 3

если его предоставление, LINK: фатальная ошибка LNK1104: невозможно открыть файл 'python26.lib'

Сделайте следующее:

1.Расширите свой проект → перейти к свойствам → Linker → Input → Ignore конкретные библиотеки по умолчанию → тип 'python26.lib'

Надеюсь, это поможет! Благодарю. С наилучшими пожеланиями, Джантам Франсиско.