Ответ 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 вместе с остальными файлами в процессе установки.