den*_*ufa 23 python windows dll installation
我从官方网站上在Windows上安装了Python 2.7.7 32位,它缺少python27.dll.我怎样才能获得这个DLL?
Jua*_*uan 19
至少对于ActiveState Python发行版和官方Python发行版:
https://docs.python.org/2/faq/windows.html#id7
dll在
C:\Windows\System\PythonNN.dll
Run Code Online (Sandbox Code Playgroud)
其中NN是版本号.在64位上,将在此处安装32位dll:
%SystemRoot%\SysWoW64
Run Code Online (Sandbox Code Playgroud)
并且运行的32位应用程序将神奇地将其转换为正确的路径,http://en.wikipedia.org/wiki/WoW64
当我再次链接Python27时,我在这里使用lib文件:
C:\Python27\libs\python27.lib
Run Code Online (Sandbox Code Playgroud)
将dll放入系统目录中有点令人失望,因为这意味着您只能拥有一个32位和一个64位分布,版本号相同.
更新:
请注意,如果您使用Continuum Analytics(http://continuum.io)中的Anaconda或Miniconda Python发行版,则它们将dll与安装中的其余文件打包在一起意义上更加便携.
小智 5
我通过源代码控制部署Python,所以不能依赖
C:\Windows\System\PythonNN.dll
Run Code Online (Sandbox Code Playgroud)
要解决此问题,我使用msi包安装Python,并将dll复制到与python.exe相同的目录中.然后我将python文件夹提交给我们团队使用的源代码控制.最后,我从本地计算机上卸载Python以确保环境干净.
在过去的7年里,我没有注意到这样做的问题,但是我想更多地了解使用这种方法的任何警告.