你好,
我在以下鏈接中看到有人使用包含 TensorFlow 的 Anaconda 環境成功配置 Python 和 JMP( https://community.jmp.com/t5/Discussions/Integrating-JMP-with-Anaconda-Python-and-Tensorflow/mp/414717 )。 我想做同樣的事情。 但是,如果我按照該鏈接中描述的步驟操作,它仍然對我不起作用。 我認為這是因為我使用的是更新版本的 JMP Pro(我有 JMP Pro 16.2)。
到目前為止,我已嘗試遵循 JMP 文檔並在其他論壇主題中提出了一些建議。 我做了以下事情:
- 檢查 JMP、Python 和 Windows 是否都具有相同的位(它們都是 64 位)
- 放JMP_LIB_PYTHON_PATH到 C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\python38.dll(可通過 Windows 10 Pro 控制面板 > 系統 > 高級系統設置 > 環境變量訪問)
- 放JMP_PYTHON_MODULE_PATH到 C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\Lib (如上可訪問)
當我運行以下代碼時:
Names Default To Here( 1 );
Python Init(Init Trace("TRUE"));
Show(Python Get Version());
Python Term();我得到以下輸出:
C:\Users\xxxxxxxxx\Anaconda3\envs\jmp_dl\python38.dll
Starting JMP to Python interface initialization
AFTER:
/**********/
print(_JMPsys.path)
/**********/
['C:\\Users\\xxxxxxxxx\\Anaconda3\\envs\\jmp_dl\\Lib']
/**********/
# Import the numpy module for array and matrix support
import numpy as _JMPnp
/**********/
/**********/
# Import the pandas module for Series/Data Frame support
import pandas as _JMPpd
/**********/
/**********/
# Import the sqlite3 module for Series/Data Frame support
import sqlite3 as _JMPsq
/**********/
/**********/
# Import the matplotlib module for 2D plotting
import matplotlib as _JMPmpl
/**********/
/**********/
# Set matplot lib to use non-gui backend Agg.
_JMPmpl.use('Agg')
/**********/
/**********/
# Import the matplotlib.pyplot module for plots
import matplotlib.pyplot as _JMPpp
/**********/
Unable to import the 'numpy' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'pandas' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'sqlite3' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'matplotlib' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
at line 3 in C:\Users\xxxxxxxxxx\xxxxxxxx\Documents\python_code_for_jmp_1.jsl
Python Get Version() = {3, 8, 10, "final", 0};
0需要注意的重要事項:它正在查找正確版本的 Python(3.8.10,僅在該 Anaconda 環境中使用)。
它沒有找到任何 Python 模塊(matplotlib、numpy、pandas)或 sqlite3 等。
我也嘗試過做其他事情,但都導致 1) JMP Pro 16.2 完全關閉/崩潰,或 2) 某種 JMP 警報。
有人可以指導我完成設置我的 Windows 10 Pro 環境變量的過程,這樣 JMP Pro 16.2 不僅可以找到正確的 Python 版本,還可以找到它需要的所有 Python 模塊。
任何想法將不勝感激! 謝謝你。