ユーザーの略歴
404 経歴が見つかりません
2015年11月10日からのメンバー
投稿:
返信:
@ima さん、こんにちは。
Windows版 IRIS ですが、バージョン2024.2以降から IRIS のインストールと同時に Python がインストールされなくなりました。
ご参考(Note:の下に記載があります):https://docs.intersystems.com/iris20243/csp/docbook/DocBook.UI.Page.cls?KEY=GEPYTHON_prereqs#GEPYTHON_prereqs_version
そのため、Windows 版 IRIS 2024.2以降では、WindowsへのPythonインストールが必要になりました。
PythonのバージョンやIRIS側の設定について詳しくは、「第2回 開発者コミュニティ・ミートアップ Python ワークショップの事前準備について」の3つ目の返信をご参照ください。
ビデオには含まれていませんが、JSON配列同士の結合ができるメソッドなどが追加されましたので、本文末尾に追記しています。ぜひご確認ください。
認定証と Credly バッジ:


Global Mastersバッジ:







フォロワー:
フォロー中:
Mihokoさんはまだ誰もフォローしていません。
@imai さん、こんにちは。
pip については、-target を省略しても Embedded Python から利用できました。
以下、試した内容です。
[C:\InterSystems\IRIS2] をインストールディレクトリとして、IRIS2024.1をインストールした環境があり、irispip で pandas をインストールしていました。その後、IRIS 2024.3にUpgradeしています。
emoji は pip install emoji でターゲット指定無しでインストールしたものです。
USER>:py Python 3.12.8 (tags/v3.12.8:2dc476b, Dec 3 2024, 19:30:04) [MSC v.1942 64 bit (AMD64)] on win32 Type quit() or Ctrl-D to exit this shell. >>> import pandas >>> import emoji >>> print(emoji.emojize('IRIS is :thumbs_up:')) IRIS is 👍 >>> import sys >>> sys.path ['C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\python312.zip', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\DLLs', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\Lib', 'c:\\intersystems\\iris2\\bin', 'c:\\intersystems\\iris2\\mgr\\python', 'c:\\intersystems\\iris2\\lib\\python', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages'] >>> quit() USER>!pip show emoji Name: emoji Version: 2.14.1 Summary: Emoji for Python Home-page: https://github.com/carpedm20/emoji/ Author: Author-email: Taehoon Kim <carpedm20@gmail.com>, Kevin Wurster <wursterk@gmail.com> License: Location: C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages Requires: Required-by:
Embedded Python では、もともと irispip でインストールしていた場所(IRISインストールディレクトリ\mgr\python)+ pip のロケーションの両方利用できるようにしているので -target 指定なし でも利用できました。
ですが、2024.1以前と同じ場所に Embedded Pythonで使用するモジュールをまとめておきたい場合は、-target を利用したほうがわかりやすいかもしれません。