このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
compiler.build.pythonPackage
MATLABの外部でデプロ@ @用のPythonパッケ,ジの作成
構文
説明
compiler.build.pythonPackage (
は,FunctionFiles
)FunctionFiles
で指定されたmatlab®関数を使用してPython®パッケ,ジを作成します。
compiler.build.pythonPackage (
は,名前と値の引数を1つ以上使用して追加オプションが指定されたPythonパッケージを作成します。オプションには,パッケ,ジ名,出力ディレクトリ,含める追加ファ。FunctionFiles
,名称,值
)
compiler.build.pythonPackage (
は,选择
)compiler.build.PythonPackageOptions
オブジェクト选择
を使用してオプションが指定されたPythonパッケ,ジを作成します。名前と値の引数を使用して他のオプションを指定することはできません。
例
ファ▪▪ルを使用したPythonパッケ▪▪ジの作成
魔方陣を生成する関数ファ▪▪ルを使用してPythonパッケ▪▪ジを作成します。
MATLABで,PythonパッケジとしてデプロするMATLAB関数を見けます。この例では,
にあるファ@ @ルmatlabroot
\走读生\ \编译器例子magicsquare.m
を使用します。
appFile = fullfile(matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);
compiler.build.pythonPackage
コマンドを使用して,Pythonパッケ,ジをビルドします。
compiler.build.pythonPackage (appFile);
ビルド関数により,現在の作業ディレクトリのmagicsquarepythonPackage
という名前のフォルダ内に以下のファルが作成されます。
GettingStarted.html
included金宝appSupportPackages.txt
例子
mccExcludedFiles.log
固定
requiredMCR下载188bet金宝搏Products.txt
setup . py
unresolvedSymbols.txt
Pythonパッケジのカスタマズ
Pythonパッケジを作成し,名前と値の引数を使用してカスタマズします。
この例では,
にあるファ@ @ルmatlabroot
\走读生\ \编译器例子flames.m
とflames.mat
を使用します。
appFile = fullfile(matlabroot,“外来的”,“例子”,编译器的,“flames.m”);matlabroot = fullfile“外来的”,“例子”,编译器的,“flames.mat”);
compiler.build.pythonPackage
コマンドを使用して,Pythonパッケ,ジをビルドします。名前と値の引数を使用してパッケージ名を指定し、MAT ファイルを追加して、詳細な出力を有効にします。
compiler.build.pythonPackage (appFile“PackageName”,“FlamesApp”,...“AdditionalFiles”MATFile,...“详细”,“上”);
オプションオブジェクトを使用した複数のPythonパッケ,ジの作成
compiler.build.PythonPackageOptions
オブジェクトを使用して,複数のPythonパッケ,ジを作成します。
この例では,
にあるファ@ @ルmatlabroot
\走读生\ \编译器例子magicsquare.m
を使用します。
appFile = fullfile(matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);
appFile
を使用してPythonPackageOptions
オブジェクトを作成します。名前と値の引数を使用して共通の出力ディレクトリを指定し、データ ファイルの自動検出を無効にして、詳細な出力を有効にします。
opts = compiler.build.PythonPackageOptions(appFile,...“OutputDir”,' D: \ \ MATLAB文件\ \工作PythonPackageBatch”,...“AutoDetectDataFiles”,“关闭”,...“详细”,“上”)
opts = PythonPackageOptions带有属性:FunctionFiles: {'C:\Program Files\MATLAB\R2022a\走读生\ \编译器\ magicsquare例子。m'} SampleGenerationFiles: {} AdditionalFiles: {} AutoDetectDataFiles: off 金宝appSupportPackages: {'autodetect'} Verbose: on OutputDir: 'D:\Documents\MATLAB\work\PythonPackageBatch'
PythonPackageOptions
オブジェクトを使用してPythonパッケ,ジをビルドします。
compiler.build.pythonPackage(选择);
同じオプションをも関数ファルhello.m
を使用してコンパ▪▪▪▪ルするには,ビルド関数を再度実行する前に,ドット表記を使用して既存のPythonPackageOptions
オブジェクトのFunctionFiles
引数を変更します。
选择。FunctionFiles = fullfile(matlabroot,“外来的”,“例子”,编译器的,“hello.m”);compiler.build.pythonPackage(选择);
FunctionFiles
引数を変更して再コンパイルすることにより,同じオプションオブジェクトを使用して複数のコンポーネントをコンパイルできます。
Pythonパッケ,ジからのビルド情報の取得
Pythonパッケージを作成し,ビルドタイプ,生成ファイル,含まれるサポートパッケージ,およびビルドオプションに関する情報をcompiler.build.Results
オブジェクトに保存します。
にあるファ@ @ルmatlabroot
\走读生\ \编译器例子magicsquare.m
を使用してコンパ@ @ルします。
results = compiler.build.pythonPackage(“magicsquare.m”);
results =带有属性的结果:BuildType: 'pythonPackage'文件:{3×1 cell} IncludedSupportPackages:{}选项:[1金宝app×1 compiler.build.PythonPackageOptions]
文件
プロパティには,以下へのパスが格納されます。
例子
フォルダsetup . py
GettingStarted.html
入力引数
FunctionFiles
- - - - - -Matlab関数を実装するファescル
文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
Matlab関数を実装するファescル。文字ベクトル、string スカラー、string 配列、または文字ベクトルの cell 配列として指定します。ファイル パスは現在の作業ディレクトリを基準とした相対パス、または絶対パスにできます。ファイルには00
拡張子が必要です。
例:[" myfunc1.m”、“myfunc2.m”)
デ,タ型:字符
|字符串
|细胞
选择
- - - - - -Pythonパッケ,ジのビルドオプション
compiler.build.PythonPackageOptions
オブジェクト
Pythonパッケ,ジのビルドオプション。compiler.build.PythonPackageOptions
オブジェクトとして指定します。
名前と値の引数
オプションのペアの引数をName1 = Value1,…,以=家
として指定します。ここで,的名字
は引数名で,价值
は対応する値です。名前と値の引数は他の引数の後に指定する必要がありますが、ペアの順序は考慮されません。
R2021aより前では,コンマを使用してそれぞれの名前と値を区切り,的名字
を引用符で囲みます。
例:“详细”,“上”
AdditionalFiles
- - - - - -追加ファ@ @ル
文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
Pythonパッケジに含める追加のファルとフォルダ。文字ベクトル、string スカラー、string 配列、または文字ベクトルの cell 配列として指定します。パスは現在の作業ディレクトリを基準とした相対パス、または絶対パスにできます。
例:“AdditionalFiles”,(“myvars.mat”、“data.txt”)
デ,タ型:字符
|字符串
|细胞
AutoDetectDataFiles
- - - - - -デタファルを自動的に含めるためのフラグ
“上”
(既定値) |打开/关闭逻辑値
デタファルを自動的に含めるためのフラグ。“上”
または“关闭”
,もしくは数値または逻辑の1
(真正的
)または0
(假
)として指定します。“上”
の値は真正的
と等価であり,“关闭”
は假
と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState
型のon/off逻辑値として格納されます。
このプロパティを
“上”
に設定した場合、特定の関数(负载
や打开外部文件
など)の入力として指定されるデタファルは自動的にパッケジに含められます。このプロパティを
“关闭”
に設定した場合,デ,タファ,ルはAdditionalFiles
オプションを使用してパッケ,ジに追加する必要があります。
例:“AutoDetectDataFiles”,“关闭”
デ,タ型:逻辑
PackageName
- - - - - -Pythonパッケ,ジの名前
文字ベクトル|字符串スカラ
Pythonパッケ,ジの名前。文字ベクトルまたは字符串スカラとして指定します。“PackageName”
を名前空間として指定します。これは,companyname.groupname.component
のようにピリオドで区切られたリストです。生成されたパッケ,ジの名前は,ピリオドで区切られたリストの最後のエントリに設定されます。名前は文字で始まり,英字とピリオドのみが含まれる必要があります。
例:“PackageName”、“mathworks.pythonpackage.mymagic”
デ,タ型:字符
|字符串
SampleGenerationFiles
- - - - - -Matlabサンプルファescル
文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
パッケージに含まれる関数のサンプルPythonファイルを生成するために使用するMATLABサンプルファイル。文字ベクトル,弦スカラー,字符串配列,または文字ベクトルの细胞配列として指定します。パスは現在の作業ディレクトリを基準とした相対パス,または絶対パスにできます。ファ@ @ルには00
拡張子が必要です。
例:“SampleGenerationFiles”,(“sample1.m”、“sample2.m”)
デ,タ型:字符
|字符串
|细胞
OutputDir
- - - - - -出力ディレクトリへのパス
文字ベクトル|字符串スカラ
ビルドファ@ @ルが保存される出力ディレクトリへのパス。文字ベクトルまたは字符串スカラとして指定します。このパスは現在の作業ディレクトリを基準とした相対パス,または絶対パスにできます。
ビルドフォルダ,の既定の名前は,パッケ,ジ名にpythonPackage
を追加したものです。
例:“OutputDir”、“D: \ \ MATLAB文件\ \ mymagicpythonPackage工作'
デ,タ型:字符
|字符串
金宝appSupportPackages
- - - - - -サポ,トパッケ,ジ
“自动检测”
(既定値) |“没有”
|字符串スカラ|文字ベクトルのcell配列|字符串配列
含めるサポ,トパッケ,ジ。次のオプションのいずれかとして指定します。
“自动检测”
(既定)——依存関係の解析プロセスにより,必要なサポートパッケージが自動的に検出され,含められます。“没有”
—サポトパッケジは含められません。このオプションを使用すると,ランタ。字符串スカラー,文字ベクトル,または文字ベクトルの细胞配列——指定されたサポートパッケージのみが含められます。インストールされている,または特定のファイルで使用されるサポートパッケージのリストを表示するには,
compiler.codetools.deployable金宝appSupportPackages
を参照してください。
.
例:“金宝app支持包”,{“TensorFlow模型的深度学习工具箱转换器”,“Places365-GoogLeNet网络的深度学习工具箱模型”}
デ,タ型:字符
|字符串
|细胞
详细的
- - - - - -ビルドの詳細を制御するためのフラグ
“关闭”
(既定値) |打开/关闭逻辑値
ビルドの詳細を制御するためのフラグ。“上”
または“关闭”
,もしくは数値または逻辑1
(真正的
)または0
(假
)として指定します。“上”
の値は真正的
と等価であり,“关闭”
は假
と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState
型のon/off逻辑値として格納されます。
このプロパティを
“上”
に設定した場合,MATLABコマンドウィンドウには,ビルドプロセス中のコンパイラ出力を示す進行状況情報が表示されます。このプロパティを
“关闭”
に設定した場合,コマンドウィンドウには進行状況の情報は表示されません。
例:“详细”,“上”
デ,タ型:逻辑
出力引数
结果
-ビルド結果
compiler.build.Results
オブジェクト
ビルド結果。compiler.build.Results
オブジェクトとして返されます。结果
オブジェクトには以下が含まれています。
“pythonPackage”
であるビルドタ@ @プ以下の項目へのパス:
例子
フォルダsetup . py
GettingStarted.html
含まれているサポ,トパッケ,ジのリスト
ビルドオプション。
PythonPackageOptions
オブジェクトとして指定
バ,ジョン履歴
R2021aで導入
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。