我从官方网站上在Windows上安装了Python 2.7.7 32位,它缺少python27.dll。我怎样才能得到这个DLL?
答案 0 :(得分:19)
至少对于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位版本号的相同版本。
<强>更新强>
请注意,如果您使用Continuum Analytics(http://continuum.io)中的Anaconda或Miniconda Python发行版,则它们将dll与安装中的其他文件打包在一起意义上更具可移植性。
答案 1 :(得分:5)
我通过源代码控制部署Python,因此不能依赖
C:\Windows\System\PythonNN.dll
要解决此问题,我使用msi软件包安装Python,并将dll复制到与python.exe相同的目录中。然后我将python文件夹提交给我们团队使用的源代码控制。最后,我从本地计算机上卸载Python以确保环境干净。
在过去的7年里,我没有注意到这样做的问题,但是我想更多地了解使用这种方法的任何警告。
答案 2 :(得分:-4)
从here下载python 27 dll并将其放在/ Windows文件夹中。您还需要更新环境变量,添加Python安装的路径。