1

「C:\Python27」に Python 2.7 をインストールしました。ここで、D7 で Python4delphi の最初のデモを実行します。これは、何らかの方法で Py2.7 インストール フォルダーを使用します。Python フォルダーの名前を変更すると、デモを実行できません (エラー メッセージなし)。デモ フォームのプロパティは変更しませんでした。

py4delphi は Python フォルダーからどの部分/ファイルを使用しますか?

4

1 に答える 1

3

python4delphi は Python API の緩やかなラッパーであり、機能する Python インストールに依存しています。通常、Windows では、これには少なくとも次のものが含まれます。

  • メインの Python ディレクトリ。システムでは、これは C:\Python27 です。
  • python27.dll であり、システム ディレクトリに存在する Python DLL。
  • Python ディレクトリがインストールされている場所を示すレジストリ設定。

Python ディレクトリの名前を変更すると、レジストリ設定は存在しない場所を参照します。したがって、あなたが観察する失敗は完全に予想されるものです。


おそらく、Python インストールへの外部依存を必要とせずに、自己完結型の方法でアプリケーションをデプロイする方法を考え出そうとしているのではないでしょうか。もしそうなら、移植可能な Python ディストリビューションの 1 つを調べることをお勧めします。アプリケーションのディレクトリの下にある Python DLL を見つけるために、python4delphi を少し変更する必要があるかもしれません。しかし、必要なのはそれだけのはずです。アプリケーションと一緒に Python を配布する場合は、ライセンスの問題にも注意してください。

于 2013-08-18T15:57:35.157 に答える