你好,
我在以下链接中看到有人使用包含 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 模块。
任何想法将不胜感激! 谢谢你。