1: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:05:06.106 ID:1meRkxiW0
Json読み取るスクリプトがあるんだがexe化したら読み込めないんだがどうすれば良いんだ?
Json読み取るスクリプトがあるんだがexe化したら読み込めないんだがどうすれば良いんだ?
2: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:05:44.471 ID:FcedWa6r0
.txtで保存してサクラエディタでひらけばいいよ
.txtで保存してサクラエディタでひらけばいいよ
7: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:07:28.937 ID:1meRkxiW0
>>2
いやJsonにパスが仕込んであってexeファイルはそのパスを頼りにデータの処理を実行させるようにしたいんだが
>>2
いやJsonにパスが仕込んであってexeファイルはそのパスを頼りにデータの処理を実行させるようにしたいんだが
3: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:06:34.636 ID:1meRkxiW0
てかそもそも読み取るJsonファイルはどこにおけばいいんだ?
Pythonスクリプトのときは同フォルダ無いに入れて’setting.json’で読み取ってたけどさ
てかそもそも読み取るJsonファイルはどこにおけばいいんだ?
Pythonスクリプトのときは同フォルダ無いに入れて’setting.json’で読み取ってたけどさ
6: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:07:06.985 ID:17ffHNPh0
chatGptに聞いたほうが早いですよ
chatGptに聞いたほうが早いですよ
10: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:07:57.719 ID:1meRkxiW0
>>6
ほんとかよ?
>>6
ほんとかよ?
11: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:08:20.129 ID:lDk5kfmkd
絶対パスを指定するようにする
絶対パスを指定するようにする
14: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:10:07.947 ID:KAE+f89Rd
>>11
C#でこんなんあったな絶対パスにするか相対パスから絶対パスに変換にしとけ
>>11
C#でこんなんあったな絶対パスにするか相対パスから絶対パスに変換にしとけ
17: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:16:19.791 ID:1meRkxiW0
>>11
絶対パスに指定するとユーザーがいろんな場所にこのexeファイル置いたとき追えなくね?
>>11
絶対パスに指定するとユーザーがいろんな場所にこのexeファイル置いたとき追えなくね?
19: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:20:13.815 ID:17ffHNPh0
>>17
相対パスを絶対パスに変換する関数使えばいーじゃん
>>17
相対パスを絶対パスに変換する関数使えばいーじゃん
20: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:21:05.471 ID:lDk5kfmkd
>>17
なにをしたいのかよくわからんけど
exe起動時の引数に絶対パス指定すればいんじゃね?
>>17
なにをしたいのかよくわからんけど
exe起動時の引数に絶対パス指定すればいんじゃね?
12: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:08:51.527 ID:pJxiofa5d
pythonをexeにする理由とは
pythonをexeにする理由とは
16: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:15:34.760 ID:1meRkxiW0
>>12
ユーザーにPythonインストールさせたくないだろ常識的に考えて
>>12
ユーザーにPythonインストールさせたくないだろ常識的に考えて
18: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:19:26.204 ID:1meRkxiW0
今StableDiffusionのsafetensorsファイルをonnxファイルに変換するプログラム作ってんだわ
C#のGUIで変換したいsafetensorsファイルの場所とonnxを吐き出す場所を指定したjsonファイルを.exe直下に配置してC#のProcess.Start(convert.exe)でPythonのexeを実行したい
今StableDiffusionのsafetensorsファイルをonnxファイルに変換するプログラム作ってんだわ
C#のGUIで変換したいsafetensorsファイルの場所とonnxを吐き出す場所を指定したjsonファイルを.exe直下に配置してC#のProcess.Start(convert.exe)でPythonのexeを実行したい
21: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:23:12.936 ID:1meRkxiW0
今pyinstallerでexe化したけど
スクリプトのディレクトリ/dist/convert.exeて感じにできたからdistフォルダにjsonファイルを置いてもスクリプトのディレクトリにjson置いてもどっちも読み取れてなさそう
今pyinstallerでexe化したけど
スクリプトのディレクトリ/dist/convert.exeて感じにできたからdistフォルダにjsonファイルを置いてもスクリプトのディレクトリにjson置いてもどっちも読み取れてなさそう
22: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:23:17.652 ID:K0Xdspl+0
sys.argv使え
sys.argv使え
26: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:25:13.945 ID:1meRkxiW0
>>22
それって
exeにしたら使えなくね?
>>22
それって
exeにしたら使えなくね?
28: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:28:23.178 ID:K0Xdspl+0
>>26
やったことないけど聞いたことあるぞ
使えないならすまんこ
>>26
やったことないけど聞いたことあるぞ
使えないならすまんこ
30: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:30:17.362 ID:1meRkxiW0
>>28
そうか…
俺もわからん
そもそもexeは引数渡せないものだと思ってたからJsonファイルにして読込させようと思ってたんよな
引数渡せるならJsonなんて作らず
〇〇.exe+引数1,引数2,引数3ってやるし
>>28
そうか…
俺もわからん
そもそもexeは引数渡せないものだと思ってたからJsonファイルにして読込させようと思ってたんよな
引数渡せるならJsonなんて作らず
〇〇.exe+引数1,引数2,引数3ってやるし
25: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:24:51.688 ID:1meRkxiW0
exeファイルなのに引数指定できるんか?
関数じゃないしスクリプトでも無いぞ?
exeファイルなのに引数指定できるんか?
関数じゃないしスクリプトでも無いぞ?
33: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:36:18.914 ID:lDk5kfmkd
>>25
https://biotech-lab.org/articles/9856#Pythonexe-3
>>25
https://biotech-lab.org/articles/9856#Pythonexe-3
35: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:43:08.814 ID:Cy9CDlrO0
>>33
なるほどサンクス
Pythonで複数の引数を処理するときは
引数1 = sys.argv[0]
引数2 = sys.argv[1]
引数3 = sys.argv[2]
ってやれば良いんだろうか?
>>33
なるほどサンクス
Pythonで複数の引数を処理するときは
引数1 = sys.argv[0]
引数2 = sys.argv[1]
引数3 = sys.argv[2]
ってやれば良いんだろうか?
37: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:47:43.282 ID:lDk5kfmkd
>>35
だろうね
>>35
だろうね
38: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:48:19.466 ID:Cy9CDlrO0
>>37
サンクス
>>37
サンクス
29: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:29:56.017 ID:K0Xdspl+0
てかc#からpython.exe script.pyを動かせないの
てかc#からpython.exe script.pyを動かせないの
31: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:31:03.016 ID:1meRkxiW0
>>29
.pyは動かせるがユーザーがPythonインストールしてないと動かんだろ
なんのためのパイインストーラーだよ
>>29
.pyは動かせるがユーザーがPythonインストールしてないと動かんだろ
なんのためのパイインストーラーだよ
32: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:34:14.280 ID:rhZW5qxc0
この前までなんで実行環境必要なんだよと癇癪起こして暴れ回ってたようだがやっとpyinstaller使うようになったのか
この前までなんで実行環境必要なんだよと癇癪起こして暴れ回ってたようだがやっとpyinstaller使うようになったのか
一歩前進だね
40: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:53:34.324 ID:rhZW5qxc0
引数取得ならargparse使うほうが色々便利だよ
引数取得ならargparse使うほうが色々便利だよ
41: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 12:56:46.920 ID:Cy9CDlrO0
>>40
だからそれ.pyのスクリプトじゃないとできないだろ
>>40
だからそれ.pyのスクリプトじゃないとできないだろ
45: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 13:14:13.825 ID:6BT/ONbjd
>>41
なんか勘違いしてるけどpyをexeファイルに変換してるのではなく
pyを内包してるだけだぞ
ほかにpyの実行環境とかも入ってるんだと思う
>>41
なんか勘違いしてるけどpyをexeファイルに変換してるのではなく
pyを内包してるだけだぞ
ほかにpyの実行環境とかも入ってるんだと思う
46: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 13:18:32.001 ID:1meRkxiW0
>>45
そうなん?
でもexe 〇〇 〇〇じゃargparse動かんくね?
あれ.py –〇〇 △△ –□□ ✕✕
だろ?
>>45
そうなん?
でもexe 〇〇 〇〇じゃargparse動かんくね?
あれ.py –〇〇 △△ –□□ ✕✕
だろ?
48: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 13:39:19.216 ID:6BT/ONbjd
>>46
exe叩いても結局は内包されてるpy実行してるだけだぞ
>>46
exe叩いても結局は内包されてるpy実行してるだけだぞ
47: 以下、5ちゃんねるからVIPがお送りします 2023/10/21(土) 13:23:20.770 ID:mRojiMkG0
そのexeからcwd表示して確認すりゃいいだろと思うんだが
そのexeからcwd表示して確認すりゃいいだろと思うんだが
引用元:https://mi.5ch.net/test/read.cgi/news4vip/1697857506/
PR 充実のサポート体制で初心者でも安心!月額99円(税抜)から始められる。レンタルサーバーなら【ロリポップ!】https://px.a8.net/svt/ejp?a8mat=3HIC88+3H1OYQ+348+61C2R
コメント