Python官方安装程序缺少python27.dll

时间:2014-07-01 19:20:31

标签: python windows dll installation

我从官方网站上在Windows上安装了Python 2.7.7 32位,它缺少python27.dll。我怎样才能得到这个DLL?

3 个答案:

答案 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安装的路径。