配置JMP以運行Python代碼我在Windows Server 2012上使用JMP 15.2.0版本,並在Python sys.path中安裝了以下路徑的Python 3.7.3(無Anaconda)。
['','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路徑(“ C:\ Python37-32 \ python.exe”))
在腳本編制索引的第2行
有人可以指出我所缺少的嗎?
謝謝!
腳本編寫回复:配置JMP以運行Python代碼這兩個鏈接可能會提供一些幫助:
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/install-python.shtml#
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml#
特別是後者。 嘗試添加初始化跟踪(“ TRUE”)到Python init(),如果JMP在錯誤的位置尋找python,它可能會為您提供一些其他信息。
回复:配置JMP以運行Python代碼謝謝Jarmo!
新增中初始化跟踪(“ TRUE”) Python init()是用於調試的非常有用的命令。
我在使用32位Python JMP 15是64位程序,僅支持64位Python。 更改為64位Python解決了我的問題
以下鏈接包含有關Python安裝要求的詳細信息
https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/install-python.shtml#
回复:配置JMP以運行Python代碼我在Windows10 JMP15.2.0中有類似的問題。
我的python是3.6.13(Anaconda)。 我也安裝了2.7。
在jmp中,當我在Python Init(Path(“ python36.dll的正確路徑”)中指定路徑時,會發生嚴重崩潰。 沒有踪影。
任何建議,不勝感激。
e:配置JMP以運行Python代碼JMP 15系統要求頁面上顯示建議使用Python 3.6.5或更高版本,因此我將嘗試首先更新Python。
回复:配置 JMP 以運行 Python 代碼我能夠讓 Python 工作的唯一方法是刪除 Anaconda,然後直接訪問 Python 站點並下載它們的版本。 JMP 人員向我指出了這個方向,表明 Python 的 Anaconda 版本在大量 JMP 用戶中存在問題。回复:配置 JMP 以運行 Python 代碼嘗試只指向 Python 庫文件。這在過去對我有用。就像是
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
或您的 .dll 文件所在的任何位置。
回复:配置 JMP 以運行 Python 代碼Anaconda 不善於與他人相處。 它被設計成 Python 環境。 崩潰的問題是當 JMP 嘗試加載 Python36.dll 時,Python dll 本身嘗試加載其他必要的 dll。 在 Anaconda 環境中,這些 dll 不在標準 dll 搜索路徑中。Python dll 本身正在崩潰,因為它找不到所需的 dll,這反過來又導致 JMP 不正常地終止。
通常,讓 Anaconda 正常工作的唯一方法是為所有用戶安裝 System Wide,並確保將其添加到 PATH。 這正是 Anaconda 安裝程序警告不要做的事情。 最新的 JMP 16 具有額外的支持,因為 JMP 嘗試將 Anaconda 動態添加到 LoadLibrary 搜索路徑。 您必須使用 Python Init() 可選參數才能成功使用 Anaconda。 這是從 Python.org 使用 Python 的更成功的途徑,並確保使用 pip 安裝其他必要的包
pip install numpy pandas matplotlib
根據您的 JMP 版本,您可能還需要 scipy 和 Qt5 包。