簡體   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