1 名前:デフォルトの名無しさん [2024/09/21(土) 10:14:02.15 ID:ZHy4g+PL0.net] !extend:default:vvvvv:1000:1024 !extend:default:vvvvv:1000:1024 ↑スレ立てる毎に減るので、減ってたら3つに補充すること。 ※前スレ Pythonのお勉強 Part73 https://mevius.5ch.net/test/read.cgi/tech/1717631290/ VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
267 名前:デフォルトの名無しさん [2024/10/30(水) 14:02:40.72 ID:DhwGc29Ga.net] >>258 アホはこれみてpythonは関数型言語(キリっ)とか言い出しそう
268 名前:デフォルトの名無しさん mailto:sage [2024/11/02(土) 13:35:04.63 ID:cytI8wNj0.net] 同じ階層のlib.pyにdef func()があって、main.pyから import lib だけでfunc()使えなかったっけ lib.func() なら使えるし、 from lib import func でも使えるけど、 import lib だけでも使えてるケースがあるのに違いが判らん
269 名前:デフォルトの名無しさん [2024/11/02(土) 13:56:04.51 ID:QT6/c5p90.net] 使えるわけねーだろドキュメントくらい読め
270 名前:デフォルトの名無しさん mailto:sage [2024/11/02(土) 14:01:43.84 ID:cytI8wNj0.net] サンプルを書いてみると使えないんだけど、 実際に動いてるコードでは使えてるとしか思えないんだよな
271 名前:デフォルトの名無しさん [2024/11/02(土) 15:09:33.21 ID:+GKIPsT4a.net] from lib import *
272 名前:デフォルトの名無しさん [2024/11/02(土) 15:24:56.26 ID:+GKIPsT4a.net] lib.py の最後に __builtins__['func'] = func でいけるかな
273 名前:デフォルトの名無しさん mailto:sage [2024/11/02(土) 15:25:32.30 ID:+GKIPsT4a.net] lib.py の最後に __builtins__['func'] = func でいけるかな
274 名前:デフォルトの名無しさん [2024/11/02(土) 16:45:29.14 ID:TIz0sdCnd.net] 黒魔術禁止
275 名前:デフォルトの名無しさん (ワッチョイ 71b8-jwtj) mailto:sage [2024/11/03(日) 05:30:42.12 ID:3rcZcbik0.net] >>265 じゃあそのコード出してみればいいのに
276 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 09:54:14.13 ID:3P3Nu4GE0.net] 結局、動いてはいなかった ImportError: cannot import name 'func' from 'lib' というエラーにはならずに、とりあえず走り始める で、funcを呼んだタイミングでエラーになるけど、 concurrent.futures.ThreadPoolExecutor.submit の先にあるので、 エラー表示は出ないし処理も止まらないだけだった 何なら、import lib すらなくても同じ動作になる
277 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 14:00:30.85 ID:3P3Nu4GE0.net] エラー出ない問題は future = concurrent.futures.ThreadPoolExecutor.submit(func) future.result() こんな風にすると解決する concurrent.futures.ThreadPoolExecutor.submit(func).result() でもok
278 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 16:59:41.21 ID:oTBqZLJpM.net] なんなのこの日記
279 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 17:08:44.45 ID:3P3Nu4GE0.net] 但し、result()を評価すると完了を待つので同期処理になってしまう 多重処理で高速化できないので、デバッグが終わったら外す
280 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 17:09:12.43 ID:L07G869G0.net] 言っても無駄だから「集団無視」するのがいい
281 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 17:43:09.87 ID:lgsiIHy30.net] >>273 この福祉系キチガイのせいでしょ>>87
282 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 18:43:10.23 ID:aWrgo6rr0.net] 五十四の日記
283 名前:デフォルトの名無しさん [2024/11/03(日) 19:21:34.34 ID:4g0SxEOpd.net] 過疎ってるね
284 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 20:18:30.62 ID:rroxZfopd.net] seleniumやりたくてpython始めたけど エラーばっかしで嫌になってきた ラジオボタン選択したいだけなのにうまくいかなくて調べてったらこんな事になった element = driver.find_element(By.ID, "spAccKbn2") action = webdriver.common.action_chains.ActionChains( driver ) action.move_to_element_with_offset( element , 1 , -1 ) action.click() action.perform()
285 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 22:36:57.37 ID:m0ql+Kks0.net] 続 五十四の日記
286 名前:デフォルトの名無しさん (ワッチョイ 8554-u42f) mailto:sage [2024/11/03(日) 23:08:48.69 ID:3P3Nu4GE0.net] 過疎るのは別に問題じゃないけど、課題はS/N比だな 何故内容のないことを書き込みたがるのか
287 名前:デフォルトの名無しさん (ワッチョイ 9e83-aO9f) mailto:sage [2024/11/03(日) 23:24:53.04 ID:upFikudE0.net] おまいう
288 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 23:42:27.04 ID:Hsbf+jvP0.net] 福祉施設からきた知的障害者が荒らしてるよな>>87
289 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 23:43:00.68 ID:Hsbf+jvP0.net] >>279 失せろ知的障害朝鮮人
290 名前:デフォルトの名無しさん [2024/11/07(木) 22:30:21.43 ID:0vDQcGjY0.net] pythonってなんで語尾に;がないの? この語尾が気持ち悪いw あとif文やelifが:だけ:があるのが慣れないなw
291 名前:デフォルトの名無しさん [2024/11/08(金) 00:05:39.08 ID:te03q3B3d.net] >>285 お前みたいな馬鹿がいるこの世の中が気持ち悪い お前みたいな馬鹿が生きていられることになれないなw
292 名前:デフォルトの名無しさん mailto:sage [2024/11/08(金) 12:27:31.09 ID:F9yTI1pla.net] pythonは文末に;憑いてても動く
293 名前:デフォルトの名無しさん [2024/11/08(金) 18:53:48.94 ID:y8v+DuF60.net] >>285 改行コードを終わりと見做すプログラミング言語だから
294 名前:デフォルトの名無しさん mailto:sage [2024/11/08(金) 19:07:12.95 ID:cLnY3Hqj0.net] 改行に意味があるというよりは、ブロック構造をインデント任せにしてるからだけど {と}でブロックが明示されてたらエディタの機能でブロックの先頭と末尾を行き来できるけど、 python専用エディタだとそんなことできたりする? インデント深いと読めなさすぎて、あの手この手で浅くする
295 名前:デフォルトの名無しさん [2024/11/08(金) 19:09:12.46 ID:y8v+DuF60.net] >>289 初心者にそんな説明をするのは悪手
296 名前:デフォルトの名無しさん mailto:sage [2024/11/08(金) 19:38:39.84 ID:BBiCQq+eH.net] >>289 できないと思うけど そもそもブロック単位の移動という操作が開発で必要とは思えない
297 名前:デフォルトの名無しさん mailto:sage [2024/11/08(金) 19:41:06.28 ID:G9PsHqcG0.net] >>285 別に付けてもいいぞ 何なら一行に複数の文も書ける
298 名前:デフォルトの名無しさん [2024/11/08(金) 19:56:04.57 ID:y8v+DuF60.net] >>292 Pythonの原作者の悪趣味を勧めるなw
299 名前:デフォルトの名無しさん [2024/11/08(金) 19:58:22.87 ID:y8v+DuF60.net] >>292 意味なく付けていると可読性が下がる
300 名前:デフォルトの名無しさん [2024/11/08(金) 20:28:10.47 ID:c7CpRr710.net] >>288 なんかメインフレーム臭さが漂ってんだよなあ
301 名前:デフォルトの名無しさん (ワッチョイ 75cf-kuJi) mailto:sage [2024/11/08(金) 22:56:15.48 ID:U1OZc4Nd0.net] >>289 vimはできるよ Pythonでパッと見てネスト構造が分からないようなコードは問題がある気がするがブロック単位と移動や編集が便利なのは間違いない
302 名前:デフォルトの名無しさん [2024/11/09(土) 01:03:02.37 ID:6W4F7+P40.net] >>295 セミコロンを付けない言語もそれなりにあるし、Pythonだけがそうというわけではない 最近流行りのだとGoもそう
303 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 11:11:55.78 ID:6RYR080/0.net] >>289 改行を文デリミタにするのとブロックの表し方は全然関係ないだろ。 シェルスクリプトとか見てみ。
304 名前:デフォルトの名無しさん (ワッチョイ 926b-4b4N) mailto:sage [2024/11/09(土) 11:58:53.83 ID:wO7HvhhQ0.net] luaも無視してくれるね;
305 名前:デフォルトの名無しさん [2024/11/09(土) 14:29:53.24 ID:B62lCCpIa.net] xxxxxxxxxxxx
306 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 15:56:26.85 ID:uvbykfPp0.net] JavaScriptみたいに自明な場合はセミコロンを挿入するって風にすればいいのにな そうすればワンライナーとの相性もよい
307 名前:デフォルトの名無しさん [2024/11/09(土) 16:57:23.68 ID:5wGLeQz90.net] そうするとめちゃくちゃなインデントするやつが絶対でてくるからな
308 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 17:24:04.02 ID:LlsVFZwkd.net] vs codeで書いてるけど インデントしてんのにインデントおかしいぞ!って怒ってくる
309 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 19:42:57.03 ID:b5zF/lUM0.net] Pythonを使うには 空白文字が判別できるグリフになってるフォントが必要
310 名前:デフォルトの名無しさん [2024/11/09(土) 21:20:12.17 ID:SkJltVwKd.net] >>304 このスレってこういう馬鹿ばっかだな
311 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 22:08:58.33 ID:sXoCSO6d0.net] >>305 お前みたいなのがこのスレを破壊したって 自覚持ってくれ
312 名前:デフォルトの名無しさん [2024/11/10(日) 00:52:09.53 ID:H/zpgg/Vd.net] >>306 お前みたいに嘘を撒き散らす馬鹿がいるからだろ
313 名前:デフォルトの名無しさん [2024/11/10(日) 02:54:10.37 ID:NcxfIIMm0.net] >>303 タブと半角スペースが混じっているだけじゃないのか?
314 名前:デフォルトの名無しさん [2024/11/10(日) 07:47:13.73 ID:dkv1a77w0.net] フォントでなくエディター側でも解決できる VS Codeだとタブ文字やスペースを見やすくする設定があるはず 全角スペースはフォント側で可視化されてるものを使うと便利
315 名前:デフォルトの名無しさん mailto:sage [2024/11/10(日) 09:41:38.14 ID:Mocr1U5E0.net] 全角スペースをstrip()が削除するんだから、それがスペースだということは知ってるんだよな なんでインデントに使ったらいけないのか謎
316 名前:デフォルトの名無しさん (ワッチョイ 0530-yjVJ) mailto:sage [2024/11/10(日) 10:07:01.33 ID:3craHbO10.net] 個数で判定するか幅(それも1:2か3:5かそれ以外か)でか、で自転車置き場の屋根より長い議論になることが見えてるから
317 名前:デフォルトの名無しさん (ワッチョイ ad54-CU01) mailto:sage [2024/11/10(日) 10:30:19.57 ID:Mocr1U5E0.net] 個数でも幅でもなく、組み合わせ TABとスペースを混ぜた時と同じ挙動
318 名前:デフォルトの名無しさん [2024/11/11(月) 06:06:38.40 ID:mTrGHtv9a.net] 全角SPはTABでも半角SPでもない
319 名前:デフォルトの名無しさん mailto:sage [2024/11/11(月) 08:13:32.49 ID:XjDPgffN0.net] C言語のブロック記号{}に全角空白もアリにしてと言ってるようなもんだな 日本語の全角空白含めても日本人の一部にしかメリット無いです
320 名前:デフォルトの名無しさん mailto:sage [2024/11/11(月) 14:38:02.82 ID:tRsIxhTt0.net] インデントはタブのみ許可 タブはインデントのみ許可 みたいにガチガチにしてしまえばいいのに そこだけは非常に残念
321 名前:デフォルトの名無しさん mailto:sage [2024/11/11(月) 16:41:38.17 ID:RisB9sc6d.net] タブの存在しない処理系とかあるんじゃないの 知らんけど
322 名前:デフォルトの名無しさん (ワッチョイ 759b-NX7e) mailto:sage [2024/11/11(月) 16:45:22.89 ID:XlNa4SSE0.net] https://www.openwork.jp/company.php?m_id=a0910000000FrzY
323 名前:デフォルトの名無しさん mailto:sage [2024/11/11(月) 17:04:38.11 ID:7xH2ULqH0.net] TAB使うなって言うからスペースでインデントしてるけど、 エディタがデデントに対応してなくて無駄に大変
324 名前:デフォルトの名無しさん mailto:sage [2024/11/12(火) 09:00:04.47 ID:MVEhN2a60.net] なぜ対応のエディタを使わないのか VSコードでいいだろ
325 名前:デフォルトの名無しさん [2024/11/12(火) 20:00:16.97 ID:v7TGFNyn0.net] >>313 スペースのことを「SP」と書いている人を初めて見たわ
326 名前:デフォルトの名無しさん (ワッチョイ e38e-R46Z) [2024/11/12(火) 20:07:54.86 ID:v7TGFNyn0.net] Pythonが誕生したころは、まだ1バイト使うか4バイトも使うか記憶装置の容量では悩むレベルだったから、タブを使うか半角スペースを複数個使うかで
327 名前:デフォルトの名無しさん (ワッチョイ e38e-R46Z) [2024/11/12(火) 20:08:36.68 ID:v7TGFNyn0.net] 人によって意見がわれていた
328 名前:デフォルトの名無しさん (ワッチョイ 4b8e-DV/N) [2024/11/12(火) 20:25:38.59 ID:J1Sn69yS0.net] >>320 お前が何も知らない馬鹿なだけかと
329 名前:デフォルトの名無しさん mailto:sage [2024/11/12(火) 21:12:33.59 ID:ZcEeG3hE0.net] 半角SPw
330 名前:デフォルトの名無しさん mailto:sage [2024/11/12(火) 21:16:46.59 ID:nvqj0JfO0.net] 日本人の一部にしかメリットなくても、残りの誰にもデメリット無いなら、 それはメリットしか無いのでは
331 名前:デフォルトの名無しさん [2024/11/13(水) 02:13:50.19 ID:lxEAsUm8a.net] デメリットだらけ
332 名前:デフォルトの名無しさん [2024/11/14(木) 19:11:38.32 ID:g26vUJe4F.net] ここで質問しているやつはPythonの資格対策本でも買って勉強しろ
333 名前:デフォルトの名無しさん [2024/11/15(金) 10:25:38.19 ID:G6HDJDaQ0.net] uvはactivate必要なのか pyenvとpoetryでいいわ
334 名前:デフォルトの名無しさん [2024/11/15(金) 17:45:24.05 ID:Jz1yaJFv0.net] >>328 プロアクティブが必要
335 名前:デフォルトの名無しさん mailto:sage [2024/11/16(土) 19:00:54.48 ID:ILOr4dg40.net] 既存のファイルを'w'でopenする時に、他のプロセスがアクセスしているとOSErrorになることがある ならないこともある ファイルが大きいとなるっぽい なんとか強引に開けないものか
336 名前:デフォルトの名無しさん (ワッチョイ 1b5c-Bg8t) [2024/11/16(土) 21:38:03.01 ID:JvbcygrM0.net] width同じでheightバラバラのjpg画像が大量にあるんだがこれをpdfに上下に敷き詰めるにはどうしたらいいの?
337 名前:デフォルトの名無しさん mailto:sage [2024/11/16(土) 23:24:04.57 ID:3kqPnMcZ0.net] >>330 windowsならWin32 APIでsharing modeを指定 >>331 bin packing problemでググれ
338 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 11:06:04.94 ID:tn0ahmRja.net] print(np.arange(np.datetime64('2024-11-01'), np.datetime64('2025-05-01'), np.timedelta64(30, 'D'))) で ['2024-11-01' '2024-12-01' '2024-12-31' '2025-01-30' '2025-03-01' '2025-03-31' '2025-04-30'] print(np.arange(np.datetime64('2024-11-01'), np.datetime64('2025-05-01'), np.timedelta64(31, 'D'))) で ['2024-11-01' '2024-12-02' '2025-01-02' '2025-02-02' '2025-03-05' '2025-04-05'] なんだが ['2024-11' '2024-12' '2025-01' '2025-02' '2025-03' '2025-04'] が欲しい
339 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 12:17:30.72 ID:EcgVWlk90.net] >>333 月ベースで計算したいのになぜ日ベースで計算しようとするのか In : np.arange(np.datetime64('2024-11'), np.datetime64('2025-05')) Out: array(['2024-11', '2024-12', '2025-01', '2025-02', '2025-03', '2025-04'], dtype='datetime64[M]')
340 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 12:24:22.30 ID:33eX3D3e0.net] 関係ないけど、excelで日毎のデータが何年分もあって、 グラフの横軸を年月で表示しようとしても微妙にうまく行かない
341 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 13:42:46.70 ID:tn0ahmRja.net] >>334 ありがとう print(np.arange(np.datetime64('2024-11-01'), np.datetime64('2025-05-01'), np.timedelta64(1, 'M'))) でエラーだったからどうしたもんかと [] [ここ壊れてます]
343 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 14:01:43.54 ID:tn0ahmRja.net] print(np.arange(np.datetime64('2024-11-01'), np.datetime64('2025-05-01'), dtype='datetime64[M]')) これでもうまくいったわ
344 名前:デフォルトの名無しさん [2024/11/17(日) 14:12:53.82 ID:ENY5bRjq0.net] >>332 回答ありがたいんだが番号振られてあるから順番に上から下に敷き詰めたいんだが
345 名前: [2024/11/17(日) 17:22:39.74 ID:z11Q5dQO0.net] 下記の内容で Microsoft Copilot に聞いてみた で教えてくれる ------ pythonでwidth同じでheightバラバラのjpg画像が大量にあるんだがこれをpdfに上下に敷き詰めるにはどうしたらいいの? 番号振られてあるから順番に上から下に敷き詰めたいんだが
346 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 17:33:31.08 ID:33eX3D3e0.net] pdfの高さが決まってて、そこに入るだけ
347 名前:順番に入れてくだけの話? if トータル高さ > pdfの高さ: 次のページに というだけのアルゴリズムでいけるのでは [] [ここ壊れてます]
348 名前: [2024/11/17(日) 17:40:21.98 ID:z11Q5dQO0.net] 聞いてみた結果 --from PIL import Image from reportlab.lib.pagesizes import portrait from reportlab.pdfgen import canvas import os # 画像が保存されているディレクトリのパス image_dir = 'my_folder' output_pdf = 'output.pdf' # 画像ファイルのリストを取得し、ファイル名順にソート image_files = sorted([f for f in os.listdir(image_dir) if f.endswith('.jpg')]) # 画像の幅を取得(すべての画像が同じ幅である前提) first_image = Image.open(os.path.join(image_dir, image_files[0])) width, _ = first_image.size # PDFキャンバスの作成 c = canvas.Canvas(output_pdf) # 画像をPDFに追加 for image_file in image_files: image_path = os.path.join(image_dir, image_file) img = Image.open(image_path) img_width, img_height = img.size if img_width != width: raise ValueError(f"Image {image_file} has a different width: {img_width}") # ページサイズを画像の縦サイズに設定し、新しいページを追加 c.setPageSize((width, img_height)) c.showPage() # 画像をPDFに描画 c.drawImage(image_path, 0, 0, width=width, height=img_height) # PDFの保存 c.save()
349 名前: [2024/11/17(日) 17:51:48.14 ID:z11Q5dQO0.net] --tabがわからん # 画像をPDFに追加 for image_file in image_files: image_path = os.path.join(image_dir, image_file) img = Image.open(image_path) img_width, img_height = img.size if img_width != width: raise ValueError(f"Image {image_file} has a different width: {img_width}") # ページサイズを画像の縦サイズに設定し、新しいページを追加 c.setPageSize((width, img_height)) c.showPage() # 画像をPDFに描画 c.drawImage(image_path, 0, 0, width=width, height=img_height) # PDFの保存 c.save()
350 名前:デフォルトの名無しさん mailto:sage [2024/11/17(日) 17:56:32.18 ID:33eX3D3e0.net] datにはインデントのスペースも書かれてるんだけどな 表示のレンダリングで落としちゃうだけなので、 ブラウザに先頭のスペースを無視しないモードがあれば済むのに
351 名前:デフォルトの名無しさん [2024/11/18(月) 07:06:37.63 ID:INV+aJIp0.net] 【ナゾロジー】サイコパスは「痛みを伴う失敗」から学習できない! [すらいむ★] itest.5ch.net/egg/test/read.cgi/scienceplus/1731838156
352 名前:デフォルトの名無しさん [2024/11/18(月) 12:58:55.73 ID:0TuJxtFYa.net] >>343 専ブラ
353 名前:デフォルトの名無しさん [2024/11/22(金) 01:57:46.65 ID:icDgwF6r0.net] 某キャリア回線アプリのON、OFFをAPI送信で叩きたいけど POSTMANでは正常に叩けてアプリに反映されれるけど python経由だとレスポンスが正常だけどなぜかアプリ側に反映されない。 POSTMANと全く同じヘッダーつけてもダメだった。 わかる方いるかしら?
354 名前:デフォルトの名無しさん [2024/11/22(金) 23:22:02.38 ID:axFgaWRBH.net BE:629052145-2BP(1000)] https://img.5ch.net/ico/nida.gif EchoAPIを使い始めて、このツールのおかげでAPIテストが効率化されし、機能開発にももっと集中できるようになった!
355 名前:デフォルトの名無しさん [2024/11/23(土) 00:31:01.88 ID:IcKkVXcm0.net] >>346 自己解決 APIが違った。 似たようなAPIがあって確認ミス
356 名前:デフォルトの名無しさん mailto:sage [2024/11/25(月) 01:12:59.73 ID:gOO2TZvc0.net] ハイパーモダンpython読みにくいなこれ 翻訳は悪いとは思わない 説明対象になる要素が出てくる順とか元の文章の流れが悪すぎる
357 名前:デフォルトの名無しさん [2024/11/25(月) 08:02:05.82 ID:icG0ziFd0.net] これか。何か嬉しいことが書いてあるのかな。 cjolowicz.github.io/posts/hypermodern-python-01-setup/
358 名前:デフォルトの名無しさん [2024/11/25(月) 09:32:40.34 ID:SsaYg1Am0.net] 科学 + ンニュース 5ch 保守派もリベラル派も「自分の政治的信念に合致したニュース」を信じやすいという研究結果 [すらいむ★] https://itest.5ch.net/egg/test/read.cgi/scienceplus/1732447647 コメントも含めて読むと 陰謀論が収まら無い理由が判明する
359 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 17:36:52.72 ID:1nbpjyP00.net] byteからstrへの変換がdecodeなんだから、 open()のencodingはdecodingが正解なのでは
360 名前:デフォルトの名無しさん [2024/11/30(土) 01:20:49.70 ID:hNQfUfJr0.net] encodingは変換という意味だから、いいのでは
361 名前:デフォルトの名無しさん [2024/11/30(土) 08:09:26.50 ID:VXfE+2kW0.net] 日常生活においてはいいけど、 Python のドキュメントに当たるときは、あやふやにしていると混乱する。
362 名前:デフォルトの名無しさん mailto:sage [2024/11/30(土) 08:31:45.38 ID:OzjPxg3T0.net] 'r'でも'w'でもencoding=なんだから、そういう意味じゃないのは自明だったな encoding はファイルのエンコードやデコードに使われる text encoding の名前です There are a variety of different text serialization codecs, which are collectively referred to as "text encodings".
363 名前:デフォルトの名無しさん mailto:sage [2024/11/30(土) 14:43:48.94 ID:wliauO6ld.net] Streamlitアプリのパッケージ管理するなら、今ならuvがいいですか? まだpython始めて1年くらいで、メインはNodejsフロントエンドなんですけど、今までconda使ってたんですが、しばらく触ってないとどの環境でどのアプリのどのブランチ触ってたかわかんなくなります、、、
364 名前:デフォルトの名無しさん [2024/11/30(土) 15:01:57.04 ID:l0dFcapba.net] git
365 名前:デフォルトの名無しさん [2024/11/30(土) 17:23:52.72 ID:UTmme7fc0.net] >>356 venv
366 名前:デフォルトの名無しさん mailto:sage [2024/11/30(土) 17:33:17.56 ID:OzjPxg3T0.net] 環境の管理はまだ未成熟な気がするし、 何もしなくてもいい気もする
367 名前:デフォルトの名無しさん mailto:sage [2024/12/01(日) 06:15:27.09 ID:qIIa6Po8F.net] 何かしら管理はしないと、 あとで触ったら時にいつのまにか動かなくなってたりしませんか? uv触ってみました、良いですねこれ 仮想環境アクティブにしなくてもそのままスクリプト実行できますし、lockファイルがクロスプラットフォームなのがいいです 本当にnpmみたいです