Подтвердить что ты не робот

Официальный установщик Python отсутствует python27.dll

Я установил Python 2.7.7 32-bit на Windows с официального сайта и отсутствует python27.dll. Как я могу получить эту DLL?

4b9b3361

Ответ 1

По крайней мере, для дистрибутива ActiveState Python и в официальном дистрибутиве Python:

https://docs.python.org/2/faq/windows.html#id7

dll находится в

C:\Windows\System\PythonNN.dll

где NN - номер версии. В 64-разрядной версии будет установлена ​​32-разрядная dll:

%SystemRoot%\SysWoW64

и запущенное 32-битное приложение будет магически переводить это на правильный путь, http://en.wikipedia.org/wiki/WoW64

Когда я ссылаюсь на Python27, я использую файл lib здесь:

C:\Python27\libs\python27.lib

Несколько разочаровывает, что dll попадает в системные каталоги, поскольку это означает, что вы можете иметь только одно 32-разрядное и одно 64-битное распределение с тем же номером версии.

Update:

Обратите внимание, что если вы используете дистрибутивы Anaconda или Miniconda Python из Continuum Analytics (http://continuum.io), они гораздо более переносимы в что они упаковывают dll вместе с остальными файлами в процессе установки.

Ответ 2

Я развертываю Python через исходный элемент управления, поэтому не могу полагаться на

C:\Windows\System\PythonNN.dll

Чтобы решить эту проблему, я устанавливаю Python с помощью пакета msi и копирую DLL в тот же каталог, что и python.exe. Затем я фиксирую папку python для управления исходным кодом для использования нашими командами. Наконец, я удаляю Python с моей локальной машины, чтобы обеспечить чистую среду.

Я не замечал проблемы с этим в течение последних 7 лет, но хотел бы узнать больше о любых оговорках, используя этот подход.

Ответ 3

Загрузите python 27 dll из здесь и поместите его в папку /Windows. Вам также потребуется обновить переменную окружения, добавив путь к установке Pythons.