↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part70
https://mevius.5ch.net/test/read.cgi/tech/1677856680/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part71
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ cffb-p/wP)
2023/09/20(水) 09:13:41.41ID:u6xixiUt0372デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 22:02:03.89ID:e5Ke0Kb/a >>371
ごめん、「動いちゃうわけで」の部分が全く理解できないけどどういう意味?
[].append(*a)はaが長さ1の配列で無い限り動かないけど
長さ2でも3でも全部エラーだけど長さ1の配列に限って動くからそれだけはアンパックで書ければ便利って意味?
正気とは思えないな~
ごめん、「動いちゃうわけで」の部分が全く理解できないけどどういう意味?
[].append(*a)はaが長さ1の配列で無い限り動かないけど
長さ2でも3でも全部エラーだけど長さ1の配列に限って動くからそれだけはアンパックで書ければ便利って意味?
正気とは思えないな~
373デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 22:14:15.69ID:e5Ke0Kb/a 仮に飛行機じゃないとした場合、一番よく使う組み込み型であるlistのappend/extendの仕様すらろくに理解してないで噛み付く人が複数いるスレってことになるが
まさかこのスレのレベルがそんな低いとは思わないから中点2つの・・使ってるアンパック大好きな人がなんか毎レス書き込む回線ブラウザ変えてることと結びつけそうになってしまうけどね
ツッコミどころあるコード乗せてツッコまれたら素直に受け入れたほうがいいよ
まさかこのスレのレベルがそんな低いとは思わないから中点2つの・・使ってるアンパック大好きな人がなんか毎レス書き込む回線ブラウザ変えてることと結びつけそうになってしまうけどね
ツッコミどころあるコード乗せてツッコまれたら素直に受け入れたほうがいいよ
374デフォルトの名無しさん (ワッチョイ 75e6-y8oP)
2023/10/13(金) 22:15:04.38ID:3PC3pmfU0 >>372
>append(a)とappend(*a)が同時に使えるように書くべきじゃない
上での>append(*a)
は>同時に使える、とのことから可変長引数へ渡すため
>*リストも動いちゃう
は、例えばappend(*["a"])とかで可変長引数のためではないでしょ
つまり可変長引数であろうがなかろうが>動いちゃうんだから
>同時に使えるように書くべきじゃない
が理由で >appendとextendが別れてるというのが全てだと思う
と断定するのは的外れ
>append(a)とappend(*a)が同時に使えるように書くべきじゃない
上での>append(*a)
は>同時に使える、とのことから可変長引数へ渡すため
>*リストも動いちゃう
は、例えばappend(*["a"])とかで可変長引数のためではないでしょ
つまり可変長引数であろうがなかろうが>動いちゃうんだから
>同時に使えるように書くべきじゃない
が理由で >appendとextendが別れてるというのが全てだと思う
と断定するのは的外れ
375デフォルトの名無しさん (ワッチョイ d533-Tqdi)
2023/10/13(金) 22:17:47.09ID:v2U3cWHO0 >長さ1の配列で無い限り動かないけど
動いててワロタ
動いててワロタ
376デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 22:24:28.94ID:e5Ke0Kb/a [].append(*[])
[].append(*[2,3,4])
これ動くかなぁ🤔
こんな明瞭な誤りに擁護がいっぱい付くって…😰
まあ間違い絶対認められないマンが暴れてるだけだろうけど
認められないならまずここで質問しなければいいのに
[].append(*[2,3,4])
これ動くかなぁ🤔
こんな明瞭な誤りに擁護がいっぱい付くって…😰
まあ間違い絶対認められないマンが暴れてるだけだろうけど
認められないならまずここで質問しなければいいのに
377デフォルトの名無しさん (ワッチョイ 6eea-p61u)
2023/10/13(金) 22:28:03.09ID:4579Uo5r0 >これ動くかなぁ
アスペ?
それが許されるならappend(*a)でエラーでたぞ
append無いって言われたから
あーおそらくリストのappendでaも適当に与えておいて、でやっと動いたが
アスペ?
それが許されるならappend(*a)でエラーでたぞ
append無いって言われたから
あーおそらくリストのappendでaも適当に与えておいて、でやっと動いたが
378デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 22:30:25.92ID:e5Ke0Kb/a >>374
そのレスがまさに「長さ2でも3でも全部エラーだけど長さ1の配列に限って動くからそれだけはアンパックで書ける」って意味じゃん
やっぱり正気とは思えないかな
それは位置引数1個の関数に引数1個渡してんだから動くよ
呼ぶ時にスターアンパック使ってるのが間違いなだけで
長さ2以上で動かないのにスターアンパックしてなんの意味が?
難しい文法は向いてないっぽいから無理しないほうがいいよ😅
そのレスがまさに「長さ2でも3でも全部エラーだけど長さ1の配列に限って動くからそれだけはアンパックで書ける」って意味じゃん
やっぱり正気とは思えないかな
それは位置引数1個の関数に引数1個渡してんだから動くよ
呼ぶ時にスターアンパック使ってるのが間違いなだけで
長さ2以上で動かないのにスターアンパックしてなんの意味が?
難しい文法は向いてないっぽいから無理しないほうがいいよ😅
379デフォルトの名無しさん (ワッチョイ 7683-pfWt)
2023/10/13(金) 22:35:20.34ID:xOQDGR0o0 >>378
もしかしてまったく理解してないのきみのほうでは
仮に可変長引数のappendがあったとして、append(*a)で書きたくなければ無理して書かなくていいんだぞ?
故に*付けた付けなかったってのは
>appendとextendが別れてるというのが全てだと思う
まったく繋がってない 的外れ
もしかしてまったく理解してないのきみのほうでは
仮に可変長引数のappendがあったとして、append(*a)で書きたくなければ無理して書かなくていいんだぞ?
故に*付けた付けなかったってのは
>appendとextendが別れてるというのが全てだと思う
まったく繋がってない 的外れ
380デフォルトの名無しさん (ワッチョイ 850e-iLfk)
2023/10/13(金) 22:40:02.91ID:79uhgkd/0 リスト結合する時は+使うわ
381デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 22:57:18.57ID:e5Ke0Kb/a >>379
仮にとかじゃなくてlistのappendの話だからね
list.appendは可変長引数取らないから
日本語読めない&list.appendの仕様も知らないのに食い下がる度量は認めるよ
でもPythonは向いてないかも
仮にとかじゃなくてlistのappendの話だからね
list.appendは可変長引数取らないから
日本語読めない&list.appendの仕様も知らないのに食い下がる度量は認めるよ
でもPythonは向いてないかも
382デフォルトの名無しさん (ワッチョイ 09b2-o32V)
2023/10/13(金) 23:19:09.90ID:Ds5LqbN70383デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 23:19:54.70ID:AHWiHfG4a [].append(*{})は普通に動く、というレベルの認識の人が無闇に可変長引数使わないほうがいいのは間違いないかな
Guidoに習ってappendとextendで分けて引数は常に1個にしよう
Guidoに習ってappendとextendで分けて引数は常に1個にしよう
384デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 23:25:55.75ID:AHWiHfG4a >>382
そもそも
add_user(user) ⇔ list.append
add_user(*users)⇔ list.extend
これらの比較の話として、同じメソッドに2通りに呼び出しを与えるべきでない、という文脈の話をしているので(しかもuserは自作クラス、usersは自作クラスのリストという制約がついているので混同しようがない)
そこで妙に食い下がっているのは単に君が議論を追えてないだけだよ
list.appendが可変長引数を取ると思っている君がねw
そもそも
add_user(user) ⇔ list.append
add_user(*users)⇔ list.extend
これらの比較の話として、同じメソッドに2通りに呼び出しを与えるべきでない、という文脈の話をしているので(しかもuserは自作クラス、usersは自作クラスのリストという制約がついているので混同しようがない)
そこで妙に食い下がっているのは単に君が議論を追えてないだけだよ
list.appendが可変長引数を取ると思っている君がねw
385デフォルトの名無しさん (アウアウアー Sa7e-wavJ)
2023/10/13(金) 23:26:55.88ID:AHWiHfG4a 自作クラスのオブジェクト ね
386デフォルトの名無しさん (ワッチョイ 0588-osJN)
2023/10/13(金) 23:36:32.04ID:sRXpRcqA0387デフォルトの名無しさん (ワッチョイ 5ae5-GWSq)
2023/10/13(金) 23:57:10.89ID:JzNLMdAt0 >appendとextendが別れてるというの は
>append(a)とappend(*a) のように >同時に使えるように書 けちゃうと不都合があるから >>363
可変長関係なく動く*aを失念してるわな どうみても
>append(a)とappend(*a) のように >同時に使えるように書 けちゃうと不都合があるから >>363
可変長関係なく動く*aを失念してるわな どうみても
388デフォルトの名無しさん (ワッチョイ eb7d-oXAT)
2023/10/14(土) 07:09:49.12ID:8MwVC+VG0 >>380
計算科学の世界とかなら話は別だけど、可読性を考えるとオペレーションでリストの処理を記述するのは微妙かも
計算科学の世界とかなら話は別だけど、可読性を考えるとオペレーションでリストの処理を記述するのは微妙かも
389デフォルトの名無しさん (スフッ Sd33-Kt/B)
2023/10/14(土) 14:06:37.16ID:tZ7gaNQAd390デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/14(土) 16:44:20.26ID:x03gZ5vca391デフォルトの名無しさん (ワッチョイ d1e0-VGqS)
2023/10/15(日) 00:49:27.64ID:1GgH9uvV0 vim の外部Linux コマンド呼び出しみたいなものだろう
392デフォルトの名無しさん (ワッチョイ 7bad-rPjP)
2023/10/16(月) 06:31:16.76ID:SmfSm8IF0 anacondaで入れてみたけど
普通に入れたほうが楽?
だとよけいに
普通に入れたほうが楽?
だとよけいに
393デフォルトの名無しさん (ワッチョイ 7bad-rPjP)
2023/10/16(月) 06:31:27.47ID:SmfSm8IF0 vscodeだとよけいに
394デフォルトの名無しさん (ワッチョイ 29ad-fyXA)
2023/10/16(月) 07:33:26.99ID:dwn5MUgM0 普通とは?
395デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/16(月) 10:10:32.26ID:kgcCjrnKa396デフォルトの名無しさん (ワッチョイ 7b7b-LFwp)
2023/10/17(火) 00:02:40.60ID:IDqb6kdg0 Google ColabでTwitterの自動投稿に成功したのですが、
いざEXE化しようと思い、VSCodeに移植しても動きません
というか、iniファイルの読み込みができないようなのですが、
何か方法ありますでしょうか?
一応、ini読み込み用の物なのですが、こちらもうまくいきませんでした。
また、スクリプトも実行すると raise KeyError(key) KeyError: 'BASE'と出して止まってしまいます。
よろしくお願いします。
# 設定ファイルを扱うモジュールをインポート
import configparser
# ConfigParserのインスタンス(特定の機能を持った変数)を取得
config = configparser.ConfigParser()
# 用意したconfig.iniを読み出し
config.read(".\config.ini")
# 変数Config_1の中から、"BASE"セクションの"speed"と"weight"項目の内容を取り出し
read_1 = config["BASE"]["speed"]
read_2 = config["BASE"]["weight"]
# 変数の内容を出力
print("read_1 =", cfg_read_1)
print("read_2 =", cfg_read_2)
いざEXE化しようと思い、VSCodeに移植しても動きません
というか、iniファイルの読み込みができないようなのですが、
何か方法ありますでしょうか?
一応、ini読み込み用の物なのですが、こちらもうまくいきませんでした。
また、スクリプトも実行すると raise KeyError(key) KeyError: 'BASE'と出して止まってしまいます。
よろしくお願いします。
# 設定ファイルを扱うモジュールをインポート
import configparser
# ConfigParserのインスタンス(特定の機能を持った変数)を取得
config = configparser.ConfigParser()
# 用意したconfig.iniを読み出し
config.read(".\config.ini")
# 変数Config_1の中から、"BASE"セクションの"speed"と"weight"項目の内容を取り出し
read_1 = config["BASE"]["speed"]
read_2 = config["BASE"]["weight"]
# 変数の内容を出力
print("read_1 =", cfg_read_1)
print("read_2 =", cfg_read_2)
397デフォルトの名無しさん (ワッチョイ 0101-ZsDs)
2023/10/17(火) 00:20:02.64ID:KXoPz/N40 まずはconfig.readの戻り値を確認
398デフォルトの名無しさん (ワッチョイ 7bad-rPjP)
2023/10/17(火) 03:17:56.82ID:gqGJp+iF0399デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/17(火) 05:51:43.89ID:hOrq7F7ga config.read("./config.ini")
400デフォルトの名無しさん (ワッチョイ d9d3-VGqS)
2023/10/17(火) 09:39:25.08ID:IfpwnPMt0 config.iniの書き方なのでは
401デフォルトの名無しさん (スフッ Sd33-LFwp)
2023/10/17(火) 13:58:02.86ID:W1mvng0kd >>397,400
ありがとうございます。
返り値はNoneでした。
また、"./config.ini"やフォルダをつくって
"./config/config.ini"やフルパスも試しましたができませんでした。
何か環境構築が間違っている可能性があったりするのでしょうか?
GoogleColabではエラーなく実行できるのに・・・
(;´д`)
ありがとうございます。
返り値はNoneでした。
また、"./config.ini"やフォルダをつくって
"./config/config.ini"やフルパスも試しましたができませんでした。
何か環境構築が間違っている可能性があったりするのでしょうか?
GoogleColabではエラーなく実行できるのに・・・
(;´д`)
402デフォルトの名無しさん (JP 0H25-Fhx2)
2023/10/17(火) 14:15:23.43ID:lA46vkBGH GoogleColabではいくつかのモジュールが最初からインストールされている。
Vscodeでは必要なモジュールをpipでインストールする必要があるのでは?
Vscodeでは必要なモジュールをpipでインストールする必要があるのでは?
403デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/17(火) 14:26:21.59ID:vCPpyEw2a もしそうなら
import configparser
でエラー出てるはずだけどそこは出てないんだろ
import configparser
でエラー出てるはずだけどそこは出てないんだろ
404デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/17(火) 14:32:36.89ID:vCPpyEw2a vscode 内の python から観て './' が実際はどこなのかを確認した方が良いな
print(os.path.abspath('./'))
print(os.path.abspath('.'))
print(os.path.abspath('./'))
print(os.path.abspath('.'))
405デフォルトの名無しさん (ワッチョイ b332-jUDJ)
2023/10/17(火) 15:06:00.27ID:HxEc0Y/V0 >>396
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
406デフォルトの名無しさん (ワッチョイ c901-RNWa)
2023/10/17(火) 15:06:09.46ID:T5fw5RAV0 >>396
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
そのコードのままだと
config.read(".\config.ini") はcolabでは読み込めなかったな
もしそのまま移植したって場合に
元はconfig.read("./config.ini")だったけど移植作業中に
".\config.ini"とか"絶対パス.\config.ini"になっちゃったとか?
407デフォルトの名無しさん (ワッチョイ d9d3-VGqS)
2023/10/17(火) 15:22:55.43ID:IfpwnPMt0 カレントから読み出すコードは、実行方法や環境によってどこがカレントか変わるんだよな
設定は絶対パスで書くのが無難
設定は絶対パスで書くのが無難
408デフォルトの名無しさん (JP 0H25-Fhx2)
2023/10/17(火) 15:25:40.98ID:lA46vkBGH409デフォルトの名無しさん (ワッチョイ 0101-ZsDs)
2023/10/17(火) 17:27:49.44ID:idEJG0se0 >>401
>返り値はNoneでした。
config.readはempty listは返すけどNoneは返さないんだわ
インタプリタかデバッガを使って変数の値を確認したり
コードをステップ実行する方法を先に覚えたほうがいいかもしれない
>返り値はNoneでした。
config.readはempty listは返すけどNoneは返さないんだわ
インタプリタかデバッガを使って変数の値を確認したり
コードをステップ実行する方法を先に覚えたほうがいいかもしれない
410デフォルトの名無しさん (ワッチョイ d944-6Daa)
2023/10/17(火) 21:21:59.26ID:u48pYz2N0411デフォルトの名無しさん (ワッチョイ 7b7b-LFwp)
2023/10/17(火) 22:16:02.73ID:IDqb6kdg0 >>409
返り値が良くわかっておらず、
サンプルコードみてこれかなぁ・・・
という物でしたので、申し訳ありません。
プログラムはあまり手を出したことがなくあまりわかっていない状況です。
また、本来の目的はTwitterの自動投稿BOTの作成でしたので、
コンフィグ読み込みではなくベタ書きして
ビルドしたところ、無事に投稿できたので、
コンフィグ読み込み部分問題かと思っております。
import configparser
config = configparser.ConfigParser()
config.read("./config.ini")
なにか問題があれば、教えて頂けないでしょうか。
返り値が良くわかっておらず、
サンプルコードみてこれかなぁ・・・
という物でしたので、申し訳ありません。
プログラムはあまり手を出したことがなくあまりわかっていない状況です。
また、本来の目的はTwitterの自動投稿BOTの作成でしたので、
コンフィグ読み込みではなくベタ書きして
ビルドしたところ、無事に投稿できたので、
コンフィグ読み込み部分問題かと思っております。
import configparser
config = configparser.ConfigParser()
config.read("./config.ini")
なにか問題があれば、教えて頂けないでしょうか。
412デフォルトの名無しさん (ワッチョイ a910-Fhx2)
2023/10/17(火) 22:54:58.15ID:lA46vkBG0 ファイルの存在チェックを入れないと、ファイル読み込みでファイルが存在しなくてもその部分で特にエラーにならないようだ。
まずはファイルの存在チェックを入れてみては?
参考:このページの最初のプログラムは動いた。違いはencodingかな?
https://qiita.com/mimitaro/items/3506a444f325c6f980b2
まずはファイルの存在チェックを入れてみては?
参考:このページの最初のプログラムは動いた。違いはencodingかな?
https://qiita.com/mimitaro/items/3506a444f325c6f980b2
413デフォルトの名無しさん (ワッチョイ a910-Fhx2)
2023/10/17(火) 22:58:34.67ID:lA46vkBG0 あ、他に、ファイル名だけで指定するとデフォルトのフォルダが適用される。
./とかいらんだろ。
./とかいらんだろ。
414デフォルトの名無しさん (ワッチョイ a910-Fhx2)
2023/10/17(火) 23:10:27.55ID:lA46vkBG0 ちなみにPyinstallerでEXE化するのはGoogleColabでもできるらしいぞ。
415デフォルトの名無しさん (ワッチョイ fb90-/4nw)
2023/10/18(水) 08:47:33.24ID:PQ7Pmh1D0 >>411
絶対パスで指定してみたらどうでしょう。
絶対パスで指定してみたらどうでしょう。
416デフォルトの名無しさん (オッペケ Sr05-wwqB)
2023/10/18(水) 08:56:15.85ID:wdlP5gm8r417デフォルトの名無しさん (ワッチョイ 7b7b-LFwp)
2023/10/19(木) 00:28:52.94ID:QaFrapAv0418デフォルトの名無しさん (ワッチョイ 7154-bgYV)
2023/10/19(木) 09:37:09.09ID:Gku/AMr90 普通はファイルが無ければエラーにするべきだけど、
configは無ければデフォルトという動作も要求されるから微妙
configは無ければデフォルトという動作も要求されるから微妙
419デフォルトの名無しさん (ワッチョイ fb05-/4nw)
2023/10/19(木) 15:18:15.24ID:oX+KclHi0 PysinpleGUIの.FileBrowseで開くフォルダはどうにかして変えられんとですか?
420デフォルトの名無しさん (ワッチョイ d156-LlTV)
2023/10/19(木) 16:22:02.82ID:tj/mFVfZ0 FileBrowse(initial_folder='...')
421デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 21:28:06.19ID:h0yPi2SA0 Python最近始めたのですがpy 〇〇.pyではちゃんと動いたスクリプトをpyinstallerでexe化したのですがexe化したものを実行してみるとErrorが出ます
スクリプトのときは仮想環境(Python3.3以降標準のvenv)で動かしていたのでその仮想環境内でpyinstallerでexe化しました
pyinstallerは仮想環境の中で実行すれば仮想環境のパッケージをすべてまとめてくれるのではないのですか?
それともそもそもpyinstaller自体がゴミカスでまともに.pyをexe化できないのですか?
以下のレスにプロンプトからの情報を貼ります
どこがエラー文なのかわかりません
スクリプトのときは仮想環境(Python3.3以降標準のvenv)で動かしていたのでその仮想環境内でpyinstallerでexe化しました
pyinstallerは仮想環境の中で実行すれば仮想環境のパッケージをすべてまとめてくれるのではないのですか?
それともそもそもpyinstaller自体がゴミカスでまともに.pyをexe化できないのですか?
以下のレスにプロンプトからの情報を貼ります
どこがエラー文なのかわかりません
422デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 21:28:47.37ID:h0yPi2SA0 2023-10-21 18:57:04.0020775 [W:onnxruntime:Default, onnxruntime_pybind_state.cc:1987 onnxruntime::python::CreateInferencePybindStateModule] Init provider bridge failed.
Traceback (most recent call last):
File "importlib\metadata\__init__.py", line 563, in from_name
StopIteration
During handling of the above exception, another exception occurred:
↓続きます
Traceback (most recent call last):
File "importlib\metadata\__init__.py", line 563, in from_name
StopIteration
During handling of the above exception, another exception occurred:
↓続きます
423デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 21:29:11.60ID:h0yPi2SA0 Traceback (most recent call last):
File "transformers\utils\versions.py", line 102, in require_version
File "importlib\metadata\__init__.py", line 1008, in version
File "importlib\metadata\__init__.py", line 981, in distribution
File "importlib\metadata\__init__.py", line 565, in from_name
importlib.metadata.PackageNotFoundError: No package metadata was found for tqdm
During handling of the above exception, another exception occurred:
↓続きます
File "transformers\utils\versions.py", line 102, in require_version
File "importlib\metadata\__init__.py", line 1008, in version
File "importlib\metadata\__init__.py", line 981, in distribution
File "importlib\metadata\__init__.py", line 565, in from_name
importlib.metadata.PackageNotFoundError: No package metadata was found for tqdm
During handling of the above exception, another exception occurred:
↓続きます
424デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 21:29:38.85ID:h0yPi2SA0 Traceback (most recent call last):
File "diffusers\utils\import_utils.py", line 684, in _get_module
File "importlib\__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "diffusers\pipelines\stable_diffusion\pipeline_stable_diffusion.py", line 20, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "transformers\__init__.py", line 26, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "transformers\dependency_versions_check.py", line 57, in <module>
File "transformers\utils\versions.py", line 117, in require_version_core
File "transformers\utils\versions.py", line 104, in require_version
importlib.metadata.PackageNotFoundError: No package metadata was found for The 'tqdm>=4.27' distribution was not found and is required by this application.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main
↓続きます
File "diffusers\utils\import_utils.py", line 684, in _get_module
File "importlib\__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "diffusers\pipelines\stable_diffusion\pipeline_stable_diffusion.py", line 20, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "transformers\__init__.py", line 26, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module
File "transformers\dependency_versions_check.py", line 57, in <module>
File "transformers\utils\versions.py", line 117, in require_version_core
File "transformers\utils\versions.py", line 104, in require_version
importlib.metadata.PackageNotFoundError: No package metadata was found for The 'tqdm>=4.27' distribution was not found and is required by this application.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main
↓続きます
425デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 21:30:05.41ID:h0yPi2SA0 The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "onnxConverter.py", line 33, in <module>
File "<frozen importlib._bootstrap>", line 1229, in _handle_fromlist
File "diffusers\utils\import_utils.py", line 675, in __getattr__
File "diffusers\utils\import_utils.py", line 675, in __getattr__
File "diffusers\utils\import_utils.py", line 674, in __getattr__
File "diffusers\utils\import_utils.py", line 686, in _get_module
RuntimeError: Failed to import diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion because of the following error (look up to see its traceback):
No package metadata was found for The 'tqdm>=4.27' distribution was not found and is required by this application.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main
[5820] Failed to execute script 'onnxConverter' due to unhandled exception!
終わりです
Traceback (most recent call last):
File "onnxConverter.py", line 33, in <module>
File "<frozen importlib._bootstrap>", line 1229, in _handle_fromlist
File "diffusers\utils\import_utils.py", line 675, in __getattr__
File "diffusers\utils\import_utils.py", line 675, in __getattr__
File "diffusers\utils\import_utils.py", line 674, in __getattr__
File "diffusers\utils\import_utils.py", line 686, in _get_module
RuntimeError: Failed to import diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion because of the following error (look up to see its traceback):
No package metadata was found for The 'tqdm>=4.27' distribution was not found and is required by this application.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main
[5820] Failed to execute script 'onnxConverter' due to unhandled exception!
終わりです
426デフォルトの名無しさん (ワッチョイ 9946-5z4m)
2023/10/21(土) 22:23:26.42ID:9n8k9yEZ0427デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/21(土) 22:59:56.07ID:DDgBRs4V0 大抵は一番上以外はどうでもいいんだよな
428デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 23:08:32.50ID:h0yPi2SA0 >>426
ありがとうございます
ありがとうございます
429デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/21(土) 23:09:24.37ID:h0yPi2SA0 tqdmのメタデータがないって感じなのでしょうか
430デフォルトの名無しさん (アウアウクー MMc5-gE6H)
2023/10/22(日) 01:28:21.12ID:EUQDeLnPM 自分を棚に上げてツールに文句言うゴミカス
431デフォルトの名無しさん (ワントンキン MM8a-oq3V)
2023/10/22(日) 04:53:10.13ID:HZnv6FtHM マルチポストの馬鹿
432デフォルトの名無しさん (テテンテンテン MMee-Komq)
2023/10/22(日) 06:41:22.07ID:nQ65Zno5M 何でexe化なんてことをするのか理解できない
Python入れて手実行じゃダメなんか
標準以外の実行方法を取るのはPythonの否定と冒涜だ
Python入れて手実行じゃダメなんか
標準以外の実行方法を取るのはPythonの否定と冒涜だ
433デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/22(日) 06:56:39.07ID:Agpi7r520 >>432
他人にPython入れるのを強要するほうが他人に対する冒涜だと思うのですが
他人にPython入れるのを強要するほうが他人に対する冒涜だと思うのですが
434デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/22(日) 07:00:36.37ID:Agpi7r520 >>430
一番聞きたいのは仮想環境内でpyinstaller使うと仮想環境内のパッケージすべて入りますよね?ってところなんですが…
まさかできないんですか?
本環境のパッケージが入ってくるとか?
今PCにごちゃごちゃ入れたくないので(Version管理も大変なので)本環境にはpipくらいしか入れてません
一番聞きたいのは仮想環境内でpyinstaller使うと仮想環境内のパッケージすべて入りますよね?ってところなんですが…
まさかできないんですか?
本環境のパッケージが入ってくるとか?
今PCにごちゃごちゃ入れたくないので(Version管理も大変なので)本環境にはpipくらいしか入れてません
435デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/22(日) 10:18:34.02ID:hsNq0PHTd >>434
pyinstaller 仮想環境でググることもしてないの?
pyinstaller 仮想環境でググることもしてないの?
436デフォルトの名無しさん (ワッチョイ ce90-xUKY)
2023/10/22(日) 11:03:48.10ID:1hwURjPp0 思い通りにいかないとゴミカス扱いする輩には反応する必要なし
437デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/22(日) 11:13:24.56ID:/wNoCoYT0 被害妄想のかたまりだな
438デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/22(日) 11:51:05.33ID:Agpi7r520439デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/22(日) 12:06:29.73ID:hsNq0PHTd440デフォルトの名無しさん (ワッチョイ 5d01-gE6H)
2023/10/22(日) 13:24:24.73ID:QLmKzOHx0 もう聞かないって本人が言ってるんだしほっとけばいいじゃん
彼にはpyinstallerがコケること含めてあらゆる全てが自分への攻撃に感じるんだろう
彼にはpyinstallerがコケること含めてあらゆる全てが自分への攻撃に感じるんだろう
441デフォルトの名無しさん (ワッチョイ 55dd-ANn9)
2023/10/22(日) 22:15:21.64ID:N5qxvd050 PyPIにアップロードするんじゃなくても、pip installでインストールできるパッケージを作成する方法は学んで損はないと思う
442デフォルトの名無しさん (ワッチョイ 9910-OCAv)
2023/10/22(日) 22:30:37.98ID:oSgNjv9Y0 def find_data_file(filename):
if getattr(sys, "frozen", False): # exe
datadir = os.path.dirname(sys.executable)
else:
datadir = os.path.dirname(__file__) # script
full_path = os.path.join(datadir, filename)
return os.path.normpath(full_path)
if getattr(sys, "frozen", False): # exe
datadir = os.path.dirname(sys.executable)
else:
datadir = os.path.dirname(__file__) # script
full_path = os.path.join(datadir, filename)
return os.path.normpath(full_path)
443デフォルトの名無しさん (ワッチョイ 9910-OCAv)
2023/10/22(日) 22:50:39.51ID:oSgNjv9Y0 Pyinstallerでの問題回避のいくつか
--hidden-import オプションでPyInstallerが自動的に検出できないインポートを手動指定
--additional-hooksオプションでhook ファイルでの依存関係指定
specファイルでバイナリをビルドに含めるようにする
あと>>442
それからライブラリのバージョン
アップデートで解決するかもしれないし
ダウングレードで解決できるかもしれない
あとはPyinstallerをあきらめてNuitkaを使うか
Python embeddable
--hidden-import オプションでPyInstallerが自動的に検出できないインポートを手動指定
--additional-hooksオプションでhook ファイルでの依存関係指定
specファイルでバイナリをビルドに含めるようにする
あと>>442
それからライブラリのバージョン
アップデートで解決するかもしれないし
ダウングレードで解決できるかもしれない
あとはPyinstallerをあきらめてNuitkaを使うか
Python embeddable
444デフォルトの名無しさん (ワッチョイ d689-fpqW)
2023/10/23(月) 00:24:28.19ID:I4rSmsoT0 はじめからC++でやれば簡単なのに
445デフォルトの名無しさん (ワッチョイ 9963-W2Yk)
2023/10/23(月) 00:34:04.07ID:F+bevqoz0 必要なpython環境を構築しちゃったほうが早かったりしてw
446デフォルトの名無しさん (テテンテンテン MMee-Komq)
2023/10/23(月) 04:54:06.15ID:vn1oo3qwM そもそもPythonを入れたくない/入れられないPCなら
exeを持ち込むこともできないはずなんだが
exeを持ち込むこともできないはずなんだが
447デフォルトの名無しさん (ワッチョイ dd2a-6qmC)
2023/10/23(月) 08:20:39.11ID:aHgroAah0 >>446
入れたくないではなく入れるのがめんどいってのが一般人の感想だと思うんだが
例えばphotoshopだのCubaseだのexeを入れれば起動できてそれでPythonを個別にインストールする必要がないわけじゃん
君たちはプログラマーだから別にいいんだが一般人が使おうとするとき〇〇を個別にインストールする必要がありますじゃ誰も使ってくれんのよ
入れたくないではなく入れるのがめんどいってのが一般人の感想だと思うんだが
例えばphotoshopだのCubaseだのexeを入れれば起動できてそれでPythonを個別にインストールする必要がないわけじゃん
君たちはプログラマーだから別にいいんだが一般人が使おうとするとき〇〇を個別にインストールする必要がありますじゃ誰も使ってくれんのよ
448デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/23(月) 09:22:02.13ID:5zTmU8end ゴミカス君まだいるじゃん
少しはググってみた?
少しはググってみた?
449デフォルトの名無しさん (スプッッ Sd7a-2fhy)
2023/10/23(月) 13:42:29.15ID:U8r3L/aFd dllとかも面倒だもんな
でもそれなら、windowsならC#とか、androidならkotlinとか
言語を変えてしまった方がいいかも
でもそれなら、windowsならC#とか、androidならkotlinとか
言語を変えてしまった方がいいかも
450デフォルトの名無しさん (ワッチョイ 1ae7-+PKl)
2023/10/23(月) 13:42:53.12ID:kClWNwaY0 ChatGPT に聞かない香具師は、使い物にならない!
人に聞く前に、ChatGPT・検索するのはマナー。
他人に、箸の上げ下ろしまで聞くものじゃない!
開発者は自走力。
細かい事まで、何でも隣の香具師に聞いてはならない!
これは会社の常識。
自分でやらない香具師には、誰も教えない
これが開発者
人に聞く前に、ChatGPT・検索するのはマナー。
他人に、箸の上げ下ろしまで聞くものじゃない!
開発者は自走力。
細かい事まで、何でも隣の香具師に聞いてはならない!
これは会社の常識。
自分でやらない香具師には、誰も教えない
これが開発者
451デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/23(月) 13:59:16.06ID:RLO04Gxh0 ランタイムとかもバージョンぐちゃぐちゃ
リリース時点は全て最新で問題なく動くんだけど、
そのうち怪しくなってくる
必要なもの全部入りでリリースするのが鉄板
リリース時点は全て最新で問題なく動くんだけど、
そのうち怪しくなってくる
必要なもの全部入りでリリースするのが鉄板
452デフォルトの名無しさん (ワッチョイ 8e74-fb7B)
2023/10/23(月) 14:19:59.17ID:CJYAK+hs0 MSがコンテナ動作するだけのミニマルなOSでWSLを初期導入しておいてくれれば
OS関係なくLinuxコンテナで配布できるのにな
OS関係なくLinuxコンテナで配布できるのにな
453デフォルトの名無しさん (アウアウウー Sa09-6i8i)
2023/10/23(月) 15:34:55.82ID:1Wk/iiy/a exe化しても表面的なもので
結局python.dllは必要でサイズもデカいし
関連するモジュールも結局要るし
それなら普通にpython環境入れてるのと変わらないし
後者の方がずっと楽
どうしても嫌ならdockerとか箱庭でやれ
結局python.dllは必要でサイズもデカいし
関連するモジュールも結局要るし
それなら普通にpython環境入れてるのと変わらないし
後者の方がずっと楽
どうしても嫌ならdockerとか箱庭でやれ
454デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/23(月) 15:51:37.62ID:1BaXlGhyd455デフォルトの名無しさん (アウアウウー Sa09-6i8i)
2023/10/23(月) 16:12:09.16ID:1Wk/iiy/a もう一つ言うと
pythonで造ったexeが一個ならそんなに問題にならなくても
もしそのアプリが好評でまた違うものをpythonでexe化したら
exe化するたびに無駄なサイズで増殖するんだろ
pythonの使い方を間違ってるよな
pythonで造ったexeが一個ならそんなに問題にならなくても
もしそのアプリが好評でまた違うものをpythonでexe化したら
exe化するたびに無駄なサイズで増殖するんだろ
pythonの使い方を間違ってるよな
456デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/23(月) 16:18:01.18ID:RLO04Gxh0 それが正解な気がするけどな
ツール一つごとに必要な環境全部入りでインストールする
各々が似たようなものを呼び出している
HDDもったいないから共通化しようぜ、という思いをぐっと堪える
ツール一つごとに必要な環境全部入りでインストールする
各々が似たようなものを呼び出している
HDDもったいないから共通化しようぜ、という思いをぐっと堪える
457デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/23(月) 16:26:34.31ID:1BaXlGhyd >>455
その程度でユーザーの実行環境に関する手間やトラブルを回避できるなら御の字よ
その程度でユーザーの実行環境に関する手間やトラブルを回避できるなら御の字よ
458デフォルトの名無しさん (ワッチョイ 1ad4-DQ5z)
2023/10/23(月) 17:04:01.26ID:afiA/f7c0 社内ならともかく一般ユーザーにPythonで作ったクライアントアプリを配布しようとするのが頭おかしい
459デフォルトの名無しさん (ワッチョイ 9963-W2Yk)
2023/10/23(月) 17:33:23.61ID:F+bevqoz0 実行に限定したpythonランタイムがあると、
それ入れろで済むんだけどな
必要なモジュールはどうなるのかは問題だけど
それ入れろで済むんだけどな
必要なモジュールはどうなるのかは問題だけど
460デフォルトの名無しさん (ワッチョイ c1a1-eJ97)
2023/10/23(月) 18:11:40.25ID:X+bEqpUU0 今の時代exeサイズを気にするもんなのか
461デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/23(月) 18:32:45.73ID:1BaXlGhyd 自分の主張のためにexe化の欠点を無理やりひねり出してるんだろう
462デフォルトの名無しさん (ワッチョイ 5d01-gE6H)
2023/10/23(月) 20:12:10.52ID:I6hV5An00 VLCのライブラリ使ったGUIツールexe化したら500MBくらいになってワロタ
463デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/23(月) 20:22:10.10ID:RLO04Gxh0 androidのアプリだってくそでかapkに全部入ってて、
別途VBのランタイムのインストールが必要だったりしない
バージョンアップする時は全差し替え
判りやすくていい
別途VBのランタイムのインストールが必要だったりしない
バージョンアップする時は全差し替え
判りやすくていい
464デフォルトの名無しさん (ワッチョイ c11e-5rsW)
2023/10/23(月) 21:48:20.27ID:sq2Mloc50 後で「なんか作ったexeがウイルス判定されるんですけど?」とか言い出すと思ってる
465デフォルトの名無しさん (スップ Sd7a-Blpl)
2023/10/23(月) 22:03:39.38ID:1BaXlGhyd もうただの言いがかりだな
466デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/23(月) 22:18:51.31ID:RLO04Gxh0 考案したアルゴリズムの公表という点では要素のみの方が合理的だけど、
それを実際に使う側としては全部込みじゃないと落ちこぼれる人が出るという二律背反
それを実際に使う側としては全部込みじゃないと落ちこぼれる人が出るという二律背反
467デフォルトの名無しさん (ワントンキン MM8a-gIwh)
2023/10/24(火) 00:36:05.53ID:whni/swFM468デフォルトの名無しさん (ワッチョイ 9910-OCAv)
2023/10/24(火) 01:20:59.11ID:UF+GcpRf0469デフォルトの名無しさん (ワッチョイ ce05-xUKY)
2023/10/24(火) 13:45:14.02ID:LsvdxPow0 python のバージョンって、3.12.0ってのが出てるらしいけど、これにとっとと変えたほうがええの?
470デフォルトの名無しさん (ワッチョイ 9154-7Q4E)
2023/10/24(火) 13:58:19.07ID:5goNV1KS0 自分は使わない機能でも、使ってるモジュールが使ってると、
pythonが古いからという理由でモジュールも古いままにされるので、
あんまり古いのを使い続けるのはデメリットがある
pythonが古いからという理由でモジュールも古いままにされるので、
あんまり古いのを使い続けるのはデメリットがある
471デフォルトの名無しさん (ワッチョイ 55ae-ANn9)
2023/10/24(火) 14:15:41.59ID:h9k+d5//0 その判断ができないなら、今使ってるPythonがeolじゃない限りは変えるメリットはない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★10 [ぐれ★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 ★2 [おっさん友の会★]
- トランプ氏「台湾侵攻すれば北京爆撃」“過激予告発言”報道がXで再燃「高市氏の1億倍やばい」 [七波羅探題★]
- 【独占スクープ】元TOKIOの松岡昌宏がSTARTO社を“退所”へ「国分のコンプライアンス違反」問題をきっかけに決断、12月から単独で活動 [Ailuropoda melanoleuca★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【悲報】日本、パンダ0にwwwwwwwwwwww高市さんありがとう🐼 [271912485]
- 中国報道、高市首相を「毒苗」と中傷😡 [399259198]
- 【高市悲報】🇨🇳中国「日本への報復措置? 他にいくらでも方法はある。 まだまだやめないよ」 😨😱 [485983549]
- 高市早苗、約1ヶ月でドル円・10円円安を達成 [256556981]
- 中国専門家の興梠一郎先生「実は中国が一番焦ってるのが総領事の暴言だ。中国は今かなり追い詰められている」 [904151406]
- (´・ω・`)おはよ
