2017-04-26 10 views
0

IPCメカニズムを使用してLabVIEWからpythonスクリプトを呼び出すことができるツールキットを使用しています。 LABVIEW.EXEで TCP/IP経由でPython.exeに接続できません - TCPループエラーでキャッチされない例外

  1. If you do not know about LabVIEW, it is fine. I do not think it matters much for the relevance of the question - just think it as some other programming language IDE.
  2. This toolkit is provided by a company Enthought, so I do not have the toolkit source code.
  3. The toolkit only works with python 2.7.


。私はツールキットAPIを使用しています - その機能はpython.exeを別のプロセスとして起動し、TCP/IPプロトコル経由でそれに接続することです "新しいセッション"です。ただし、このAPIは次のメッセージでエラーになります。

エラー:TCPループでキャッチされない例外。 TypeError:オブジェクトにバッファインターフェイスがないため、メモリビューを作成できません。 「は、Pythonに接続できませんでした。これは、Pythonへの接続が閉じられました意味できる、Pythonのプロセスが終了した、または何かが起動時に間違っていた。」として

APIも追加のエラーを報告し

を私はこのエラーを修正する方法を見つけることができません。いくつかのPythonパッケージをインストール/アップグレードする必要がありますか?
リソースモニタでは、python.exeが起動され、IPv4ループバックとしてアドレスを持つリスニングポートがあることがわかります。ファイアウォールはシステムで無効になっています。
私はウェブ上で検索し、いくつか試みましたが、これを修正するものはありません。

image linkを参照してください。

+0

例外はネットワーキングの問題には見えませんが、Wiresharkを使用してループバックインターフェイスとポートをスニッフィングしてメッセージを受信するか、メッセージを送信するかどうかを確認できます。 – rodolk

+0

Enthoughtのサポートに提出された質問も、ここに結果を掲載します。 –

答えて

1

私が使っていたPythonのバージョンはPython 2.7.0 32ビットだったようです。

上記の問題は、Python 2.7.13にアップグレードしたときに消えました。

ジョナサン・マーチ(Enthought)は、「ネットワーク関連の多くのものを含む、数多くのバグ修正と何百もの機能改善があり、最新のPythonとパッケージビルド(MKL -optimized numpy)」となります。それで、それは私が推測することを説明します。ありがとう!

関連する問題