Mac 上的環境變數這些是從哪個文件中讀取的? 我正在嘗試設定 PYTHONINSTALLPATH 而不必使用 jmpStart.jsl
回覆:Mac 上的環境變量像那麼簡單就好了
回覆:Mac 上的環境變量我將把它留在這裡:
https://xkcd.com/1987/回覆:Mac 上的環境變量回覆:Mac 上的環境變量@Dan RE:視窗關閉時崩潰
這是從腳本索引編輯的。 它運行並關閉正常,沒有崩潰。
Python Init();
ml = Python Submit(
"\[
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show(block=True)
]\"
);
plot = Python Get Graphics( png );
pngJMP = New Window( "Plot", Picture Box( plot ) );
Python Submit( "plt.close()" );
Python Term();
wait(1);
pngJMP << Close Window;
像 Don 一樣,我必須先運行它,這樣 Python Init(): 才能工作
Set Environment Variable(
"PYTHONINSTALLPATH",
"/Library/Frameworks/Python.framework/Versions/3.6/Python"
);
回覆:Mac 上的環境變量矩陣問題可能與格式有關?
例如,在 JMP 中,一個簡單的矩陣很容易
x=[ 1 2 3 , 4 5 6 , 7 8 9 ];
在 numpy 中它是一個陣列
x = numpy.array([[1,2,3],[4,5,6],[7,8,9]])
因此,為了將矩陣作為 numpy 數組提交,我們必須轉換 jmp 矩陣
q="new = numpy.array ([";
for (i=1, i<=nitems(xx), i++,
zz=matrix(xx[i]);
q=q||char(zz)||",";
);
q=q||"])";
show(q);
python submit(
"import numpy
"||q);
python submit("print(new)");
回覆:Mac 上的環境變量Matplotlib 未加載,所以我想知道 JMP 此時是否停止加載模組並且不再加載其他“應用程式”?
Set Environment Variable(
"Python sys path",
"{\['', '/anaconda3/lib/python36.zip', '/anaconda3/lib/python3.6', '/anaconda3/lib/python3.6/lib-dynload', '/Users/bywing/.local/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages/aeosa', '/anaconda3/lib/python3.6/site-packages/IPython/extensions', '/Users/bywing/.ipython'']\}"
);
Set Environment Variable(
"PYTHONINSTALLPATH",
"/Library/Frameworks/Python.framework/Versions/3.6/Python"
);
Python Init();
我只在第一次執行 Python Init(); 時看到此訊息。
Python Error: Type=<Null> Value=<Null>
Traceback:
<Null>
# Import the matplotlib.pyplot class
import matplotlib.pyplot as _JMPpp
Unable to import the 'matplotlib.pyplot' Python module
1
Matplot 可在 IDLE 和 iPython Jupyter Notebooks 中運行,所以我很確定它就在那裡。
>>新增<<
我認為上面發布的說明中有錯字
Set Environment Variable(
"Python sys path",
"{\['', '/anaconda3/lib/python36.zip', '/anaconda3/lib/python3.6', '/anaconda3/lib/python3.6/lib-dynload', '/Users/bywing/.local/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages/aeosa', '/anaconda3/lib/python3.6/site-packages/IPython/extensions', '/Users/bywing/.ipython'']\}"
);
不起作用;但是,將參數“Python sys path”替換為“PYTHONSYSPATH”確實有效。
Matplotlib 仍然無法加載,但這可以自行啟動 python。
Set Environment Variable(
"PYTHONSYSPATH",
"{\['', '/anaconda3/lib/python36.zip', '/anaconda3/lib/python3.6', '/anaconda3/lib/python3.6/lib-dynload', '/Users/bywing/.local/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages', '/anaconda3/lib/python3.6/site-packages/aeosa', '/anaconda3/lib/python3.6/site-packages/IPython/extensions', '/Users/bywing/.ipython'']\}"
);
回覆:Mac 上的環境變量我也看到同樣的行為。 另外,我無法將 Python Send() 與矩陣一起使用
Python Error: Type=<NULL> Value=<NULL>
Traceback:
<NULL>
# Read a binary file containing doubles into an ndarray
M = _JMPnp.fromfile("/private/var/folders/_2/r89cbthx21z_119tqk3gj_60000zwg/T/D306A68B-5AE1-44EB-A195-91A8243FE678", dtype=_JMPnp.float64, count=-1, sep="")
Python Error: Type=<NULL> Value="name 'M' is not defined"
Traceback:
<NULL></NULL></NULL></NULL></NULL></NULL>
或帶有資料表的 Python Get()
Python Error: Type=<Null> Value=<Null>
Traceback:
<Null>
# Import a JMP exported .csv file into a Data Frame
dt = _JMPpd.read_csv("/private/var/folders/_2/r89cbthx21z_119tqk3gj_60000zwg/T/2083EEE7-0EC0-4547-80E2-0D1E9B6EA3A2.dat")
Python Error: Type=<Null> Value="name 'dt' is not defined"
Traceback:
<Null>
print( dt )
-1回覆:Mac 上的環境變量我可以使用附加腳本載入 matplotlib,但是當您嘗試關閉figure1 視窗時,JMP 會崩潰。
看看其他人是否也有這種行為。
回覆:Mac 上的環境變量作為旁注:
我可以用 numpy 和 pandas 來工作。
Set Environment Variable(
"PYTHONINSTALLPATH",
"/Library/Frameworks/Python.framework/Versions/3.6/Python"
);
//passing strings works
Python Init();
Python Submit( "\[
str = "The quick brown fox jumps over the lazy dog";
]\" );
getStr1 = Python Get( "str" );
getstr2 = Python Submit( "print(str)" );
getstr3 = Python get( "print(str)" );
Show( getStr1, getstr2, getStr3 );
Python Term();
//basic math works
Python Init();
x = 4;
y = 3;
Python Send( x );
Python Send( y );
Python Submit( "print(x)" );
Python Submit( "print(y)" );
Python Submit( "z=x+y" );
Python Submit( "print(z)" );
Python Term();
put some data on the clipboard=expr(
dt=open("$Sample_Data\Big Class.jmp",invisible);
dt<< Bring Window To Front;
main menu("Select All");
main menu("Copy with Column Names")
);
//pandas works
put some data on the clipboard;
mla = python submit(
"\[
import pandas as pd
df=pd.read_clipboard(sep='\\s+')
size= (df.height * df.weight)/df.age ** .5
pddfmw1= df["weight"].mean()
pddfmw2= df.weight.mean()
]\"
);
Python Submit( "print(pddfmw1)" );
Python Submit( "print(pddfmw2)" );
//things with numpy work
put some data on the clipboard;
mlb = python submit(
"\[
import numpy as np
df=pd.read_clipboard(sep='\\s+')
npdfmw1= np.mean(df.weight,axis=0)
npdfmw2= np.mean(df.weight)
]\"
);
Python Submit( "print(npdfmw1)" );
Python Submit( "print(npdfmw2)" );回覆:Mac 上的環境變量大學教師,
非常感謝,這就是缺失的部分。
我卸載了 mac 上的所有 python 3 和 anacond。 然後我重新安裝了 5.1 anaconda 發行版。
安裝後我必須更新 anaconda 安裝以及幾個軟體包
然後使用您發布的 phthoninstallpath 範例,我工作了,我可以連接到 python。
謝謝!
JMP 仍然找不到 matplotlib。 它適用於 Jupyter 筆記本和 IDLE(終端機視窗),但不適用於 JMP
在您的 JMP/python 中,您可以「導入 matplotlib.pyplot as plt」而不會出現錯誤嗎?
回覆:Mac 上的環境變量我不想在 JMP 中設置任何這些。 我想在作業系統中永久設定 PYTHONINSTALLPATH 並使其在 JMP 會話中持續存在。 如果我能找到 JMP 讀取以獲取環境變數的文件,我想我可以將其放在那裡。
回覆:Mac 上的環境變量如果您願意,可以在 Python Init() 呼叫中包含此路徑,這樣您就不需要每次都重新執行 Set Environment Variable()。 但是,這會降低與他人共享的靈活性。
Python Init( Path( "/Library/Frameworks/Python.framework/Versions/3.6/Python" ) );
回覆:Mac 上的環境變量這對我不起作用。 然而,這卻
Set Environment Variable(
"PYTHONINSTALLPATH",
"/Library/Frameworks/Python.framework/Versions/3.6/Python"
);
不幸的是,每次啟動 JMP 時我都必須重新運行它。
回覆:Mac 上的環境變量我將 Anaconda-Navigator 別名、anaconda3 資料夾和 AnacondaProjects 資料夾移至垃圾桶並重新啟動。 無法準確記住所有內容的位置(在「應用程式」資料夾之外),但您可以檢查 /Library/Frameworks 資料夾
回覆:Mac 上的環境變量你們中的一個人可以發布一些關於完全刪除 python 的步驟的說明嗎(我在這台機器上有 OSX 版本和 Anaconda)
回覆:Mac 上的環境變量是的,我昨天把這個發給了 Sheila——這是 Kyoko 關於如何讓 Python 在 Mac 上運行的回應。 我注意到 JMP 14 文件中沒有專門關於讓它在 Mac 上運行的信息,只有 Windows。
我也一直在研究這個問題。 我卸載了所有 Anaconda 版本,只從 python.org 安裝了 vanilla 3.6.5。
然後在終端機視窗中輸入 python3 ,然後導入 sys ,然後列印(sys.path)。
為了安裝 python 軟體包,我必須使用 pip -a install PACKAGE。
這是我必須運行的 JSL:
Set Environment Variable(
"Python sys path",
"{'', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages'}"
);
然後Python Init();工作返回0。
回覆:Mac 上的環境變量我想我可能正在解決同樣的問題。 我剛剛收到希拉·洛林(Sheila Loring)的留言(如下)。 這對我來說不起作用,但我正在從我的 mac 上擦除所有 python 3 和 anaconda 資料夾,這樣我就可以從頭開始。 也許這會起作用?
----------------------------
在我的 Mac (High Sierra) 上,我從 Anaconda 安裝了 Python。
在終端機視窗中:
MDa118:~ saskut$ python --version
Python 3.6.4 :: Anaconda, Inc.
MDa118:~薩斯庫特$ python3
Python 3.6.4 |Anaconda 公司| (默認,2018 年1 月16 日,12:04:33)[GCC 4.2.1 相容Clang 4.0.1 (tags/RELEASE_401/final)] 在darwin 上輸入「help」、「copyright」、「credits」或“license”更多資訊。
導入系統
列印(系統路徑)
['', '/anaconda3/lib/python36.zip', '/anaconda3/lib/python3.6', '/anaconda3/lib/python3.6/lib-dynload', '/anaconda3/lib/python3.6 /site-packages', '/anaconda3/lib/python3.6/site-packages/aeosa']
Jeff Polzin 也表示必須安裝以下 Python 套件。 某些 Python 安裝可能不會為使用者安裝這些:
numpy、scipy、pandas、sqlite3、PyQt5、Matplotlib
使用者必須使用正確的“pip”工具進行安裝。 「pip」工具名稱取決於安裝 Python 的產品。 Python 的安裝說明應該包含如何執行此操作的說明。
在 High Sierra 上的 JMP 14.1.0(2018.04.03 版本)中,開啟腳本編輯器並貼上並執行以下 JSL:
設定環境變數(
“Python系統路徑”,
"{ \!"\!", \!"/anaconda3/lib/python36.zip\!", \!"/anaconda3/lib/python3.6\!", \!"/anaconda3/lib/python3.6/lib-dynload\!", \!"/anaconda3/lib/python3.6/site-packages\!", \!"/anaconda3/lib/python3.6/site-packages/aeos\!" }”
);
完成此操作後,請嘗試執行腳本索引中的範例。
-------------------------------------------------- -------------------------------------------------- --------------------------------
好吧,所以這不起作用。
設定環境變數("Python sys Path", ... 我很確定這是錯的
它應該是:
設定環境變數("PYTHONSYSPATH", ...
當我嘗試全部大寫、無空格版本時,python 將像使用 installpath 方法一樣運行。
同時使用 syspath 和安裝路徑無法載入 matplot