私はPythonで簡単なアプリケーションを書いて、次のようにコンパイルしました。サイトーン、生成された.so
ファイルは以下のようになります。
$ ls -l
合計 2040 -rw-r--r-- 1 groot groot 486 6月14日 15:50compile.py
-rwxr-xr-x 1 groot groot 349232 6月14日 17:12 CopyDebugThread. -x86_64- linux -gnu.so
-rwxr-xr-x 1 groot groot 491040 6月14日 17:12 CopyDialog.cpython-36m-x86_64-linux-gnu.so drwxrwxr-x2 2
gro :09 image-
rwxr-xr - x 1 groot groot 84224 6月14日 17:12 Main.cpython-36m-x86_64-linux-gnu.so
-rwxr-xr-x 1 groot groot 403424 6 MainWindow.cpython-36m-x86_64-linux-gnu 。だから
-rw-r--r-- 1 groot groot 12 6月14日 17:43 run.py
-rwxr-xr-x 1 groot groot 739760 6月14日 17:13 UiMainWindow.cpython-36m-x86_ -gnu。だから
- このプロジェクトをUbuntu 18.04にインストールされた実際のアプリケーションとしてどのように実行できますか?
- 可能ですか?
- それとも別のPythonファイルにインポートしてから、そのPythonファイルを実行しますか?
ベストアンサー1
.so
ファイルは動的ライブラリであるため、個別に実行されるのではなく他のプログラムからロードされます。ローカルフォルダからロードすることも、PATH変数にリストされているフォルダに配置して別のディレクトリの他のプログラムからロードすることもできます。