したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

pythonやっぞ

1つれづれなるままに:2021/04/16(金) 15:40:45 ID:p5Sk8JDY0
最初にパソコンを買ったころからHSPを使っていた。
その時の知り合いに教えられて始め、たまに触っては放置し、今、仕事にも使えると分かり多用している。

スクリプトの記述も実行ファイル化も簡単で、使い方も慣れてきたのだが、
最初からC言語などをやっていれば仕事の幅が広がっていたかも、と常々少し後悔していた。

ただ、新しい言語を覚えるにしても、言語選びが重要なことは分かっていたし、
細かいところまで作れる言語だとスクリプトが長くなり、導入や実行ファイル化すら複雑だったりする。

15つれづれなるままに:2021/04/17(土) 17:24:42 ID:wSB65/zo0
ライブラリのようなものを自作しながら学ぼうかな。
ウィンドウの出し方は分かったから。
多分書籍を買っても、断片的な知識を少しずつ集めるのは同じ。

16つれづれなるままに:2021/04/17(土) 17:49:16 ID:wSB65/zo0
exeを作る

1.pyinstallerのインストール
 コマンドプロンプトに
  py -m pip install pyinstaller
 と入力、実行。
 最新版があると言われたので、
  py -m pip install --upgrade pip

2.ソースコードがあるフォルダでコマンドプロンプトを開く
 ソースコードがあるフォルダを開き、入力欄に「cmd」で開ける。

3.exe化
  py -m PyInstaller (ファイル名).py --onefile
 と入力するとexe化が始まる。

出来上がったフォルダ群の[dist]にexeファイルが出来上がっている。

が、起動がやたらと重たい。
やりかたがあるのだろうけど、このままだとCADに組み込むとしては遅すぎる。

17つれづれなるままに:2021/04/17(土) 17:57:04 ID:wSB65/zo0
ああ、なるほど。
追加するモジュールが多い分重たくなっている。
動作も重いし、ファイルサイズも大きい。
部分的に取り入れるコマンドがある理由が分かった。

ただ、コマンドプロンプト上に「1」と表示するだけのexeで5メガ…。
世に出回っているツールはどういう感じにまとめているのだろう。

18つれづれなるままに:2021/04/17(土) 22:31:02 ID:wSB65/zo0
うーん、pythonはどう頑張ってもexe化が難しいらしい。もともとそういうものとして作られていない。
python環境を難なく構築できる人の間で共有するもの、といった記事ばかり出てくる。
使う人がやたら増えたそうなのでオープンなイメージだったのだが、研究目的などで使うものっぽい。

私の場合仕事道具を作るために使うので、出来上がりはごく簡単に素早く使えるようにしたい。
pythonはディープラーニング関連のモジュール等は多いものの、速度はそれほど高くないらしい。
ディープラーニングを行う場合でも、速度が必要な箇所は結局C++を取り入れたり。

早くも方向転換だろうか。

19つれづれなるままに:2021/04/18(日) 00:21:02 ID:wSB65/zo0
CADで利用するためにはbatファイルで呼び出せる必要がある。
試してみたが、exeにしなくてもexeと全く同じ方法で呼び出せた。

batファイルの start test.exe を、 start test.py に変えるだけ。
パソコンにpython環境が整っていなければいけないことと、ソースコードが丸見えなことがデメリットになる。
pythonは今後もバージョンアップを続けるだろうから、exeにしておかないと知らないうちに誤作動を起こす可能性もある。

python
△ディープラーニングに関するモジュールなどが豊富と言われている。
 しかし速度が遅く、自分もまだそのレベルに達していないため実態はよくわからない。
〇習得は確かに比較的簡単な気がする。
 手を付けて2日で環境構築・GUI作成・exe化まではできた。
×exe化は期待しない。pythonで作ったツールを長く使おうとするなら、作成時の環境を長く保持する必要と思う。

ちょっときついかなあ。
C++やC#、次いでJava辺りに魅力を感じる。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板