JSLからJupyter Notebookを実行するJSLスクリプトからJupyterノートブックを実行したいのですが。 私は次のことを試みましたが、成功しませんでした。
//================================================================
// Open Jupyter notebook
//
RunProgram(
Executable( "C:/Users/Owner/Anaconda3/Scripts/jupyter.exe " ),
Options(
{"notebook", "C:/temp/meteorites.ipynb"}
),
Read Function( "text" ),
);
//================================================================
のようなコマンドからこれを実行すると、ノートブックは期待どおりに開きます。
C:/Users/Owner/Anaconda3/Scripts/jupyter.exe notebook C:\temp\meteorites.ipynb
WindowsのラップトップでJMP 14を使用しています。 助言がありますか?
ありがとう、
Walt Paczkowski
再:JSLからJupyter Notebookを実行する @ワルト 、
CMDのラインプロンプトで、ファイル名にバックスラッシュ(\)、JMPオプションにスラッシュ(/)が使用されています。 JMPオプションに一貫性を持たせて試してみることをお勧めします。
また、スクリプトが実行可能ファイルを呼び出すのを許可しないようなセキュリティがPCに設定されている人もいます。申し訳ありませんが、詳細は思い出せません。
がんばろう。あなたがそれを働かせるかどうかブログに知らせてください。
再:JSLからJupyter Notebookを実行するPATHの問題かもしれません。VirtualEnvの問題かもしれません。私はLinux上でJupyterをほとんど見たことがないので、塩の粒を持っていって...
スクリプトインデックスの例の1つまたは2つはCMD.EXEを使用してコマンドを実行します。それは環境をあなたがそれを必要とする方法でセットアップするか、またはあなたがノートブックを始める前にPATHまたはvirtualenvコマンドを実行することを可能にするかもしれません。
再:JSLからJupyter Notebookを実行する読み直して、もう少し検索しています...
.exeはおそらくjupyter-notebook.exeで、JMPがRunProgramを起動したときにパス上にない可能性があります。
再:JSLからJupyter Notebookを実行するこんにちは、
返信いただきありがとうございます。 スラッシュがJMPスクリプトで同じであることを確認しました - それでも動作しません。 ログ内のエラーメッセージは次のとおりです。
//
// Jupyterノートブックを開く
//
RunProgram(
Executable( "C:/Users/Owner/Anaconda3/Scripts/jupyter.exe " ),
Options(
{"notebook", "C:/temp/meteorites.ipynb"}
),
Read Function( "text" ),
);
/*:
"Error executing Jupyter command 'notebook': [Errno 'jupyter-notebook' not found] 2
"
私はコマンドプロンプトからノートブックを開くことができることを知っています。できます。 しかし、それはスクリプトからは機能しません。
ウォルト
再:JSLからJupyter Notebookを実行するスラッシュについての良い点。コマンドラインオプションはおそらく通常のwindowsにする必要があります。JMPはその値を見ないでしょうし、Jupyterはそれを修正しようとするかもしれませんしそうでないかもしれません。(JMPの内部ファイル名操作の多くは、MACとWINのための\と/の文字の正規化をいくつか行いますが、JMPがそれをファイル名と認識しているときだけです。)