BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
sasone
Quartz | Level 8

いつも大変お世話になっております。SAS University Edition(以下UE)につきまして3つほど質問がございます。
SAS UEとVirtualBoxは1月6日にダウンロードしたばかりの最新のものを使用しております。


①SAS UEのJupyterLabに新しいパッケージ(例:scikit-learn)をインストールさせたいのですが、どのようにしたら
インストールできるでしょうか?素のPythonであればコマンドプロンプトを、AnacondaであればAnaconda Promptを利用して
pip installと打てば簡単にインストールできるのですが、SAS UEのJupyterLabにはそれらに相当するものが見当たりません。
SAS UEのJupyterLabにデフォルト以外のパッケージ(モジュール)を増やすことは不可なのでしょうか。

 

②SAS UEからFCMP関数を利用してPythonを動かすことは可能でしょうか?

proc fcmp;
  declare object py(python);
run;

を実行してみても「パケットをピアへ送信する際、 例外がスローされました。」と返って来て
実行することができません。具体的にどのような初期設定が必要でしょうか。

 

③マイフォルダ(myfolders)#の中にあるファイルを開けようと思って、Xステートメント,Pipe,call system(),%sysexecを使ってみても「ERROR: Shellエスケープは、このSASセッションでは無効です。」が出てファイルを開くことができません。
open関数,fopen関数を使っても駄目でした。
どんな方法でも構いませんので、Shellを使わずにマイフォルダ中のファイルを開く方法がございましたら
ご教示のほどよろしくお願いいたします。 #myfoldersはSAS OnDemandと異なりローカルに存在しています。

 

以上お手数ではございますが、何卒よろしくお願いいたします。

1 ACCEPTED SOLUTION

Accepted Solutions
yu_sas
SAS Employee

Python 3のConsoleを開き、以下のようなコマンドを実行すれば可能だと思います。

 

 

!pip install NumPy --user

 

 

ちょっと確認してみます。

 

ファイルを開くというのは具体的にどのような動作を想定してますでしょうか。基本的に

OSのコマンドを発行可能な機能はすべて無効化されています。メモ帳などのホストマシンの

アプリケーションで開きたいということだと、プログラムでは難しいと思います。

View solution in original post

4 REPLIES 4
yu_sas
SAS Employee

Python 3のConsoleを開き、以下のようなコマンドを実行すれば可能だと思います。

 

 

!pip install NumPy --user

 

 

ちょっと確認してみます。

 

ファイルを開くというのは具体的にどのような動作を想定してますでしょうか。基本的に

OSのコマンドを発行可能な機能はすべて無効化されています。メモ帳などのホストマシンの

アプリケーションで開きたいということだと、プログラムでは難しいと思います。

sasone
Quartz | Level 8

yu_sasさま

 

①行けました!

Python 3のConsoleで

!pip install matplotlib --user

と打ったら無事インストールできました!

取り急ぎ御礼まで。

 

③につきましては、ワードファイルをダブルクリックしてオープンするイメージでして、
ダメ元でお聞きしておりました。別の方法を何とか考えたいと思います。

 

それでは②番につきましては、よろしくお願い申し上げます。

yu_sas
SAS Employee

確認しましたが、まだ機能が実装されていないバージョンのようです。

以下のプログラムや、[SAS Studioのバージョン]から見てみるとSAS University Editionのバージョンは

9.04.01M6P11072018(2018年11月)となっていました。本機能が利用できるのはSAS 9.4 TS1M6の

19w25(2019年25週)からなので、今後のバージョンアップにご期待頂ければと思います。

 

 

%put &sysvlong4;

 

 

sasone
Quartz | Level 8

早速のご回答、誠に有難うございました。
%put &sysvlong4;を本日実行しましたところ
SAS UE,SAS OnDemandともに2018年11月版(9.04.01M6P11072018)でしたので
FCMP関数は使えないということで承知いたしました。
SAS UEに実装されているPythonも3.5.5と少し古めですので、
次回のバージョンアップに期待させて頂きたく存じます。
以上、ご丁寧に有難うございました。

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Discussion stats
  • 4 replies
  • 1669 views
  • 3 likes
  • 2 in conversation