LibreOffice Pythonマクロ実行を妨げるマシンにPythonを追加しますか?

StackOverflow https://stackoverflow.com//questions/21052563

  •  22-12-2019
  •  | 
  •  

質問

私はWindowsマシンにlibreOfficeをインストールしています。LibreOfficeには、PythonでlibreOfficeマクロを書くことができるように、バンドルされたPython.exe(バージョン3.3)が付属しています。これは大丈夫です。しかし、バンドルされたPythonルーチンは私が見ることができる限りアイドルPython IDEが付属していません。

1)私が自分のマシンにPythonをダウンロードしてインストールすると、(Python環境変数、登録設定など)のRibreOffice Python Macrosの実行が妨げられます。

または

2)アイドルや別の無料のPython IDEをダウンロードし、それをLibreOfficeにバンドルされたPythonで動作させる方法はありますか?

役に立ちましたか?

解決

Pythonの別のコピーのインストール(例えば、 python.org )は、コピーを妨害しません。Pythonの他のプログラム(LibreOffice、Sublime Text、Blender、Anacondaなど)にバンドルされていました。それらは別々のディレクトリにインストールされ、一般に別々の環境変数を使用しています。

PythonのlibreOffice版に精通していませんが、Pythonプログラムを書くにはアイドルは必要ありません - sublime 。Libreが、反復開発とテストのためにPython対話型インタプリタのような機能を持っていると仮定します。詳細についてはドキュメントを確認してください。

他のヒント

  1. libreOfficeがsloppyプログラムされていない限り、
  2. ではありません。
  3. それは賢くないでしょう:それがバンドルされたもの以外の何かのためのバンドルソフトウェアを使う

LibreOfficeはそれがPythonのそれ自身のコピーにバンドルされています。(Python 3.3私は思う) だからあなたの質問に対する答えはいいえ、そうではありません。
LibreOfficeでPythonマクロをデバッグする簡単な方法は、コマンドラインからlibreOfficeを実行し、印刷コマンドをマクロにします。これにより、少なくともどこにあるかと印刷コマンドが端末画面にエコーがエコーであるかをトレースすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top