web-dev-qa-db-ja.com

Python python27.dllが見つからない公式インストーラー

Windowsで公式ウェブサイトからPython 2.7.7 32ビットをインストールしましたが、python27.dllが見つかりません。このDLLを取得するにはどうすればよいですか?

23
denfromufa

少なくとも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とインストール内の残りのファイル。

19
Juan

私はPythonをソース管理経由でデプロイしているので、信頼できません

C:\Windows\System\PythonNN.dll

これを解決するには、msiパッケージを使用してPythonをインストールし、python.exeと同じディレクトリにdllをコピーします。その後、pythonフォルダを最後に、クリーンな環境を確保するために、ローカルマシンからPythonをアンインストールします。

過去7年間でこれを行うことに問題はありませんでしたが、このアプローチを使用する場合の注意事項について詳しく知りたいと思います。

5
planetboy