繁体   English   中英

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

[英]Python official installer missing python27.dll

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

至少对于 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 与安装中的其余文件一起打包。

我通过源代码管理部署 Python,所以不能依赖

C:\Windows\System\PythonNN.dll

为了解决这个问题,我使用 msi 包安装 Python,并将 dll 复制到与 python.exe 相同的目录中。 然后我将 python 文件夹提交给我们的团队使用的源代码管理。 最后,我从我的本地机器上卸载 Python 以确保一个干净的环境。

在过去的 7 年里,我没有注意到这样做的问题,但很想了解更多关于使用这种方法的注意事项。

这里下载python 27 dll并将其放在/ Windows文件夹中。 您还需要更新环境变量,添加Python安装的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM