Pythonコードを実行するようにJMPを構成するWindows Server2012でJMP15.2.0バージョンを使用しており、Python 3.7.3が(Anacondaなしで)インストールされており、Pythonsys.pathに以下のパスがあります。
[''、 'C:\\ Python37-32 \\ python37.zip'、 'C:\\ Python37-32 \\ DLLs'、 'C:\\ Python37-32 \\ lib'、 'C:\\ Python37-32 '、' C:\\ Python37-32 \\ lib \\ site-packages ']
ただし、スクリプトインデックスから例を実行しようとすると、エラーが発生します。 Python Initの例では、
Names Default To Here( 1 );
Python Init(Use Python Version("3.7"), Python sys path("C:\Python37-32\python.exe"));
Python Submit( "\[
str = 'The quick brown fox jumps over the lazy dog';
]\" );
getStr = Python Get( str );
Show( getStr );
Python Term();以下のエラーが発生します
このシステムにPythonのインストールが見つかりません。 JMP Pythonのサポートには、Pythonバージョン3.0以降が必要です。 'Python Init'、Python Init / * ### * /(Pythonバージョン( "3.7")を使用)のアクセスまたは評価では、
Python sys path( "C:\ Python37-32 \ python.exe"))
ScriptingIndexの2行目
誰かが私が欠けているものを私に指摘できますか?
ありがとう!
スクリプティングRe:Pythonコードを実行するようにJMPを構成するこれらの2つのリンクはいくつかの助けを提供するかもしれません:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml#
特に後者。 追加してみてくださいInit Trace( "TRUE") Python init()に対して、JMPが間違った場所でPythonを探している場合、追加情報が提供される場合があります。
Re:Pythonコードを実行するようにJMPを構成するジャルモありがとう!
追加するInit Trace( "TRUE") Pythonへのinit()は、デバッグのための非常に機知に富んだコマンドです。
私は32ビットPythonを使用していましたJMP 15は64ビットプログラムであり、64ビットPythonのみをサポートします。 64ビットPythonに変更すると、問題が修正されました
以下のリンクには、Pythonのインストール要件の詳細があります
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
Re:Pythonコードを実行するようにJMPを構成するWindows10JMP15.2.0でも同様の問題が発生します。
私のPythonは3.6.13(Anaconda)です。 2.7もインストールしました。
jmpで、Python Init(Path( "python36.dllへの正しいパス"))でパスを指定すると、ハードクラッシュが発生します。 痕跡はありません。
どんな提案でも大歓迎です。
e:Pythonコードを実行するようにJMPを構成するJMP 15のシステム要件ページにはPython3.6.5以降が推奨されると書かれているので、最初にPythonを更新してみます。
Re:Pythonコードを実行するようにJMPを構成するPythonを機能させる唯一の方法は、Anacondaを削除し、Pythonサイトに直接アクセスしてバージョンをダウンロードすることでした。 JMPの人々は私をその方向に向け、AnacondaバージョンのPythonにはかなりの数のJMPユーザーに問題があることを示しています。Re:Pythonコードを実行するようにJMPを構成するPythonライブラリファイルをポイントしてみてください。これは過去に私のために働いた。何かのようなもの
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
または、.dllファイルが配置されている場所。
Re:Pythonコードを実行するようにJMPを構成するアナコンダは他の人とうまく遊びません。 Python環境になるように設計されています。 クラッシュの問題は、JMPがPython36.dllを読み込もうとしたとき、Pythondll自体が他の必要なdllを読み込もうとしたときです。 Anaconda環境では、標準のdll検索パスにない場所にこれらのdllがあります。Python dll自体がクラッシュしているのは、必要なdllが見つからないため、JMPが正常に終了しないためです。
一般に、Anacondaを機能させる唯一の方法は、すべてのユーザーにSystem Wideをインストールし、PATHに追加されていることを確認することです。 これはまさにAnacondaインストーラーが行うことに対して警告していることです。 最新のJMP16は、JMPがAnacondaをLoadLibrary Searchパスに動的に追加しようとするため、追加のサポートがあります。 また、Anacondaで成功するには、Python Init()オプションのパラメーターを使用する必要があります。 Python.orgからPythonを使用する方がはるかに成功したルートであり、pipを使用して追加の必要なパッケージをインストールするようにしてください。
pip install numpy pandas matplotlib
JMPのバージョンによっては、scipyおよびQt5パッケージも必要になる場合があります。