Windowsで公式ウェブサイトからPython 2.7.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ビットのディストリビューションを1つしか持つことができないことを意味するため、dllがシステムディレクトリに置かれるのは少し残念です。
更新:
AnacondaまたはMiniconda Python Continuum Analyticsからの配布( http://continuum.io )を使用する場合、パッケージ化するという意味ではるかに移植性が高いことに注意してください。 dllとインストール内の残りのファイル。
私はPythonをソース管理経由でデプロイしているので、信頼できません
C:\Windows\System\PythonNN.dll
これを解決するには、msiパッケージを使用してPythonをインストールし、python.exeと同じディレクトリにdllをコピーします。その後、pythonフォルダを最後に、クリーンな環境を確保するために、ローカルマシンからPythonをアンインストールします。
過去7年間でこれを行うことに問題はありませんでしたが、このアプローチを使用する場合の注意事項について詳しく知りたいと思います。