当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合★は、
表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その58
https://mevius.5ch.net/test/read.cgi/tech/1662514433/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その59
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2023/07/13(木) 18:48:41.56ID:INS7SIu4337デフォルトの名無しさん
2024/01/27(土) 20:45:05.22ID:o5v2l6LT >>336
うーん、よく分からないが、
システムPythonを必要とするシステムコマンドを叩くと、何らかの方法で導入したPython 3.11 を起動するようだと困る。
そうならないよう Python 3.11 を使える、そんな方法を訊いた。
自分でビルドして、上記を満たせるなら、自分でビルドする事で構わない。
うーん、よく分からないが、
システムPythonを必要とするシステムコマンドを叩くと、何らかの方法で導入したPython 3.11 を起動するようだと困る。
そうならないよう Python 3.11 を使える、そんな方法を訊いた。
自分でビルドして、上記を満たせるなら、自分でビルドする事で構わない。
338デフォルトの名無しさん
2024/01/27(土) 22:44:25.65ID:brX24hU9 ビルドしてもしなくてもシステムPythonとは別の場所にバイナリを配置してそこへのpathを指定して使うことになる
pyenvじゃなくても公式からダウンロードしてもいいしanacondaを使ってもいいしhomebrewやaptを使ってもいい
macosやlinux系だとシステムPythonに依存する場合は基本的に/usr/bin/pythonを指定してるのでこれが指すバージョンを変えずに自分の使いたいバージョンへのpathを通すことになる
pyenvじゃなくても公式からダウンロードしてもいいしanacondaを使ってもいいしhomebrewやaptを使ってもいい
macosやlinux系だとシステムPythonに依存する場合は基本的に/usr/bin/pythonを指定してるのでこれが指すバージョンを変えずに自分の使いたいバージョンへのpathを通すことになる
339デフォルトの名無しさん
2024/01/27(土) 22:47:32.91ID:t7pPpNfJ どれを使うかという指定もなければ、パスという概念もないんだろうな。
340デフォルトの名無しさん
2024/01/27(土) 22:58:51.17ID:NKobULuJ >>334
>自分でビルドしたPython がシステムPythonのライブラリを参照して
これがわからん
仮に自分でビルドして/opt/python3に入れたPythonがあるとして、それがシステムのPythonにライブラリに依存するっていうこと?
どういう環境?
>自分でビルドしたPython がシステムPythonのライブラリを参照して
これがわからん
仮に自分でビルドして/opt/python3に入れたPythonがあるとして、それがシステムのPythonにライブラリに依存するっていうこと?
どういう環境?
341デフォルトの名無しさん
2024/01/27(土) 23:05:09.68ID:t7pPpNfJ ただの初心者なんだろうな
342デフォルトの名無しさん
2024/01/27(土) 23:58:06.71ID:X0LvN4tY Ruby ではDocker を使う。
多言語バージョンマネージャーでは、日本人が作ったanyenv もある。
同様のツールに、asdf もある。
コンパイルするから、20分ぐらい掛かる
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
echo $(anyenv root)
ただし、$ANYENV_ROOT は定義されていない
/home/ユーザー名/.anyenv
echo $(rbenv root)
echo "$RBENV_ROOT"
/home/ユーザー名/.anyenv/envs/rbenv
echo $(nodenv root)
echo "$NODENV_ROOT"
/home/ユーザー名/.anyenv/envs/nodenv
多言語バージョンマネージャーでは、日本人が作ったanyenv もある。
同様のツールに、asdf もある。
コンパイルするから、20分ぐらい掛かる
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
echo $(anyenv root)
ただし、$ANYENV_ROOT は定義されていない
/home/ユーザー名/.anyenv
echo $(rbenv root)
echo "$RBENV_ROOT"
/home/ユーザー名/.anyenv/envs/rbenv
echo $(nodenv root)
echo "$NODENV_ROOT"
/home/ユーザー名/.anyenv/envs/nodenv
343デフォルトの名無しさん
2024/01/28(日) 01:49:25.71ID:P/o+j6FX Dockerなどをいきなり勧めてくるやつは前提がおかしい
344デフォルトの名無しさん
2024/01/28(日) 01:53:38.75ID:VCSACfjI いやいや、Dockerの前にもっとおかしいのがあるでしょ
この人マジで頭おかしいけどいつまでこの芸風続けるんだろ
この人マジで頭おかしいけどいつまでこの芸風続けるんだろ
345デフォルトの名無しさん
2024/01/28(日) 05:41:05.55ID:P/o+j6FX Rubyでしょ?
こいつはキチガイだけど、それ以外におかしいことを書くから、それも指摘しないと真面目に読むやつがあらわれる。
こいつはキチガイだけど、それ以外におかしいことを書くから、それも指摘しないと真面目に読むやつがあらわれる。
346デフォルトの名無しさん
2024/01/28(日) 06:42:16.36ID:PWkEGs2d 英会話教室に通って「フランス語では云々」と講釈たれる奴みたいだよなw
347326
2024/01/28(日) 07:28:43.27ID:JZ5LlHQA >>340
あり得ない事ならウェルカムだが、例えば、
/opt/python3/bin/python が
/opt/python3/lib/libpython.so を_参照せず、$LDPATH にしたがって
/usr/lib/libpython.so を見に行くことないの? とか、
或いは、
/usr/bin/python が
/usr/lib/libpython.so というリンクを参照したのだけど、その実体が実は
/opt/python3/lib/libpython.so だったとか。
>>327 で挙げられた pyenv というのは、何かしらそれに類した不具合を解消するのだろうと想像している。
あり得ない事ならウェルカムだが、例えば、
/opt/python3/bin/python が
/opt/python3/lib/libpython.so を_参照せず、$LDPATH にしたがって
/usr/lib/libpython.so を見に行くことないの? とか、
或いは、
/usr/bin/python が
/usr/lib/libpython.so というリンクを参照したのだけど、その実体が実は
/opt/python3/lib/libpython.so だったとか。
>>327 で挙げられた pyenv というのは、何かしらそれに類した不具合を解消するのだろうと想像している。
348342
2024/01/28(日) 09:12:54.94ID:4GEBUrLg >>342
に、もちろん、pyenv も入っている
多言語バージョンマネージャー、anyenv・asdf には、
rbenv, nodenv, goenv など、たいがいの言語は入っている
ただ最近は、Docker も多い
に、もちろん、pyenv も入っている
多言語バージョンマネージャー、anyenv・asdf には、
rbenv, nodenv, goenv など、たいがいの言語は入っている
ただ最近は、Docker も多い
349デフォルトの名無しさん
2024/01/28(日) 11:10:02.02ID:DsZuLMRu >>347
固有のパスに導入した一般的なプログラムならそうはならん
lddしたらわかるけどフルパス指定になってる
pyenvは全自動でビルドするツールなんだけど導入先はホーム以下で同様
独自のシェル拡張使わないなら副作用ないし影響範囲もシェルの中だけ
固有のパスに導入した一般的なプログラムならそうはならん
lddしたらわかるけどフルパス指定になってる
pyenvは全自動でビルドするツールなんだけど導入先はホーム以下で同様
独自のシェル拡張使わないなら副作用ないし影響範囲もシェルの中だけ
350デフォルトの名無しさん
2024/01/28(日) 20:13:41.36ID:zZgVSQ5K Python Arcadeが流行らないのって
名前が悪いからですよね?
Pycadeとかに変えてほしい
名前が悪いからですよね?
Pycadeとかに変えてほしい
351342
2024/01/28(日) 21:35:30.33ID:rJLsGKs7352デフォルトの名無しさん
2024/01/28(日) 21:56:26.44ID:vItLFMA9 お勉強スレにもポストしちゃったんですが
バージョンよって剰余演算子の挙動が違う?
-1%3とか
バージョンよって剰余演算子の挙動が違う?
-1%3とか
353デフォルトの名無しさん
2024/01/29(月) 00:08:46.88ID:G6ToERat くたばれPython
に見えた
に見えた
354342
2024/01/29(月) 00:10:12.64ID:eueHhgdA >>342
のanyenv root/rbenv root/nodenv root を見れば明らか
/home/ユーザー名/.anyenv 以下しか使わない。
個人の環境しか使わない
だから多言語バージョンマネージャー、anyenv・asdf を使えばよい
のanyenv root/rbenv root/nodenv root を見れば明らか
/home/ユーザー名/.anyenv 以下しか使わない。
個人の環境しか使わない
だから多言語バージョンマネージャー、anyenv・asdf を使えばよい
355デフォルトの名無しさん
2024/01/29(月) 11:59:52.72ID:fIBxeYXl356デフォルトの名無しさん
2024/01/29(月) 13:09:20.70ID:+byldzPi Pythonでゲーム学習するならPyxelなんですかね
357デフォルトの名無しさん
2024/01/29(月) 13:23:00.81ID:fIBxeYXl358デフォルトの名無しさん
2024/01/29(月) 18:01:51.03ID:+byldzPi359デフォルトの名無しさん
2024/02/04(日) 18:26:19.16ID:IyXxpV05 Pythonは初心者向けの文法というけど
難しくてサッパリわからん
なんでコレクションをイテレータにしなきゃいかんの? ジェネレータって何の役にたつんよ
クロージャってどう使うんだか
せめてウェブやろうとしたら入門書がいきなりフレームワークばかりってどうなの?
PHPみたいにさあもっとこうさっくりとさあ
ぜんぜん初心者向け文法じゃないわ
難しくてサッパリわからん
なんでコレクションをイテレータにしなきゃいかんの? ジェネレータって何の役にたつんよ
クロージャってどう使うんだか
せめてウェブやろうとしたら入門書がいきなりフレームワークばかりってどうなの?
PHPみたいにさあもっとこうさっくりとさあ
ぜんぜん初心者向け文法じゃないわ
360デフォルトの名無しさん
2024/02/04(日) 21:07:46.94ID:lK7N0HuK361デフォルトの名無しさん
2024/02/04(日) 22:53:10.28ID:PEeZU4gY 文法はめちゃくちゃ初心者向けだろ
362デフォルトの名無しさん
2024/02/04(日) 23:04:08.64ID:VBtkyZXg 文法が分からないんじゃなくてイテレータやジェネレータやクロージャというプログラミングの概念が分かってないんやな
Python特有のものではなく一般的なものでPHPでも全部サポートされてるからそっちでまず勉強してみたらいいんでないか?
Python特有のものではなく一般的なものでPHPでも全部サポートされてるからそっちでまず勉強してみたらいいんでないか?
363デフォルトの名無しさん
2024/02/05(月) 02:56:37.96ID:UJ2m14qd >>359
コレクション全部に対して何かしたいときに使うのがイテレータ
例えばコレクションの中を探すとか
イテレータで書くとコードがごちゃごちゃするのですっきりかけるのがジェネレータ
クロージャを使うと中でどう動いているか気にすることなくプログラムが書ける
まあ、ググればすぐ出てくる情報だけど
コレクション全部に対して何かしたいときに使うのがイテレータ
例えばコレクションの中を探すとか
イテレータで書くとコードがごちゃごちゃするのですっきりかけるのがジェネレータ
クロージャを使うと中でどう動いているか気にすることなくプログラムが書ける
まあ、ググればすぐ出てくる情報だけど
364デフォルトの名無しさん
2024/02/05(月) 04:24:58.35ID:9+bn0/St 入門の講座がよくわからんかったから大混乱したよ講師が変だったのかもしらんが
まずアナコンダを入れないとパイソンというのものはまともに動かないって言われた
そんでvenvとかpipについて説明された
後で知ったが本当ならアナコンダナビゲータで環境つくるらしい
アナコンダのせいでSSDに大量のライブラリが入ったがまったく使わんかった
だったらなんでインストールさせた?
変数は整数型と倍精度浮動小数点数がどうのっていって変数型が少ないからJAVAより計算が苦手なんですって
はて???じゃあなんで機械学習とか流行ってん
後で知ったが多倍長整数だし、浮動小数点数はゴミだけど標準ライブラリに固定小数点あるって、むしろ数値演算はどの言語より得意なんだと
パイソン大流行だけどちょっとかじってすぐ初心者講座の講師やるってのは
やめてほしいな
なんか技能検定試験とかないもんかねえ
まずアナコンダを入れないとパイソンというのものはまともに動かないって言われた
そんでvenvとかpipについて説明された
後で知ったが本当ならアナコンダナビゲータで環境つくるらしい
アナコンダのせいでSSDに大量のライブラリが入ったがまったく使わんかった
だったらなんでインストールさせた?
変数は整数型と倍精度浮動小数点数がどうのっていって変数型が少ないからJAVAより計算が苦手なんですって
はて???じゃあなんで機械学習とか流行ってん
後で知ったが多倍長整数だし、浮動小数点数はゴミだけど標準ライブラリに固定小数点あるって、むしろ数値演算はどの言語より得意なんだと
パイソン大流行だけどちょっとかじってすぐ初心者講座の講師やるってのは
やめてほしいな
なんか技能検定試験とかないもんかねえ
365デフォルトの名無しさん
2024/02/05(月) 11:14:00.83ID:5G1mpbCF >>363
君もググったほうがいいぞ
君もググったほうがいいぞ
366デフォルトの名無しさん
2024/02/05(月) 11:54:56.85ID:DvqIPT3c367デフォルトの名無しさん
2024/02/05(月) 13:59:42.51ID:TA7auAWf パイソンをケツの穴に突っ込んだらどうなりますか?
経験者のかた教えて下さい
経験者のかた教えて下さい
368デフォルトの名無しさん
2024/02/05(月) 16:37:45.68ID:hliEPH6s 死んじゃうんじゃない?
369デフォルトの名無しさん
2024/02/05(月) 16:48:21.19ID:B/pJSj68 公式のチュートリアルであらかた網羅できるのに
なぜ他から手をつけるのか
プログラムが初めてだと時間はかかるけども
なぜ他から手をつけるのか
プログラムが初めてだと時間はかかるけども
370デフォルトの名無しさん
2024/02/05(月) 16:57:38.46ID:RaPfxtxC 基本的なことは覚えたら済む話なんだが
いろいろなライブラリがあるからわっかんねぇ
いろいろなライブラリがあるからわっかんねぇ
371デフォルトの名無しさん
2024/02/05(月) 19:18:21.11ID:TKxKoCl8 一応ここ質問すれなんで
372デフォルトの名無しさん
2024/02/05(月) 21:18:11.87ID:UJ2m14qd 機械学習にアナコンダが必須だった時代があった
pythonには必須ではない
python 自体は長い桁が扱えるかもしれないけど
インタープリターなのでもともとが遅い
機械学習に使われているのは
ライブラリがCかC++で書かれているため
pythonには必須ではない
python 自体は長い桁が扱えるかもしれないけど
インタープリターなのでもともとが遅い
機械学習に使われているのは
ライブラリがCかC++で書かれているため
373デフォルトの名無しさん
2024/02/05(月) 21:57:24.93ID:B/pJSj68 それならPythonである必要はないよな
Jupyter、numpy/scipyの土壌があったから
そのまま使い続けているだけ
Jupyter、numpy/scipyの土壌があったから
そのまま使い続けているだけ
374デフォルトの名無しさん
2024/02/06(火) 07:25:06.16ID:C4pk/cEW jupiternotebookってのはどうしたら空白やタブ記号を表示できますか
パイソンやるのには空白やタブ記号が見えないと困るのです
パイソンやるのには空白やタブ記号が見えないと困るのです
375デフォルトの名無しさん
2024/02/08(木) 06:13:31.80ID:hTf75Vln パイソンはインタプリタでパイソンプログラムはマルチプラットフォームとききました
ところがPYNUMはC言語だといいます
つまり機種依存があるはずです
そうするとパイソンも機種依存していまいPYNUMをインポートしたプログラムはWindowsとマックでは動かないのではないのでしょうか
私だんだん混乱してきました
ところがPYNUMはC言語だといいます
つまり機種依存があるはずです
そうするとパイソンも機種依存していまいPYNUMをインポートしたプログラムはWindowsとマックでは動かないのではないのでしょうか
私だんだん混乱してきました
376デフォルトの名無しさん
2024/02/08(木) 07:41:46.39ID:xta5h9K/ >>375
そういう面倒ごとがあるから、俺はことあるごとに言ってるんだよ
外部ライブラリは使わずPythonの組込み関数と標準ライブラリのみで書けと
ライブラリに振り回されて貴重な人生を無駄にしないようにな
そういう面倒ごとがあるから、俺はことあるごとに言ってるんだよ
外部ライブラリは使わずPythonの組込み関数と標準ライブラリのみで書けと
ライブラリに振り回されて貴重な人生を無駄にしないようにな
377デフォルトの名無しさん
2024/02/08(木) 07:57:21.03ID:isMXgTpD379デフォルトの名無しさん
2024/02/08(木) 08:35:52.53ID:OewvCXAt380デフォルトの名無しさん
2024/02/08(木) 11:05:24.59ID:arovnfBA 全部anacondaで作って.condarcにconda-forgeのライブラリからのインストールも可能にしておくように設定
だが変わったものを取ってくると重くなりがち
biocondaとかもインストール元にしとくか
変わったものをインストールする度に別環境作ったり
pythonの環境設定は結構な初心者泣かせだな
そもそもPCのユーザー名がマルチバイトだったり半角スペースあったりしたらもうアウトだったり
anacondaは公式pythonと同居させられなくて問題になるが
ryeを推してるところもあるが、私的ドキュメントが心許ない
だが変わったものを取ってくると重くなりがち
biocondaとかもインストール元にしとくか
変わったものをインストールする度に別環境作ったり
pythonの環境設定は結構な初心者泣かせだな
そもそもPCのユーザー名がマルチバイトだったり半角スペースあったりしたらもうアウトだったり
anacondaは公式pythonと同居させられなくて問題になるが
ryeを推してるところもあるが、私的ドキュメントが心許ない
381デフォルトの名無しさん
2024/02/08(木) 11:11:05.34ID:isMXgTpD382デフォルトの名無しさん
2024/02/08(木) 12:21:39.61ID:6CZwMK9a conda系はオールインワンで楽なのはわかるけど
そこは一歩進んでコンテナ込みで勧めてほしい
魔法が多くて把握できなくなる弊害まで考えが及んでない
そこは一歩進んでコンテナ込みで勧めてほしい
魔法が多くて把握できなくなる弊害まで考えが及んでない
383デフォルトの名無しさん
2024/02/08(木) 12:37:21.60ID:LLz4mv+z384デフォルトの名無しさん
2024/02/08(木) 13:13:39.69ID:LLz4mv+z >>374
jupyterlabならHighlight white spacesという設定でタブもスペースも可視化できるよ
jupyterlabならHighlight white spacesという設定でタブもスペースも可視化できるよ
385デフォルトの名無しさん
2024/02/08(木) 14:21:16.75ID:MMHd3icf 基本、C# 以外の全言語は、Linux 用。
だから、Windows 10 でも、WSL2 でLinuxを使う。
Mac ではVirtual Box でLinux
初心者はLinuxが難しいから、Windows上のMSYS2 を使う。
例えば、Ruby Installer がそう
MSYS2なら、1GB ほどのWindows用の巨大なコンパイル環境もインストールする。
これで、Linux用のソースコードを、Windows用の機械語にコンパイルする
ただ、全言語はLinux用に書いているから、
Windows用にコンパイルすると、うまく動かない場合もある
利点は、仮想マシンでLinuxを起動していないから、あまりメモリを使わない。
欠点はLinuxじゃないから、Docker を使えない事。
データベースなどの外部プログラムも全て、Windows用で揃えないといけない
そうすると、中にはバグるプログラムも出てくる。
全てのプログラムがLinux用に作ってあるから
だから、Windows 10 でも、WSL2 でLinuxを使う。
Mac ではVirtual Box でLinux
初心者はLinuxが難しいから、Windows上のMSYS2 を使う。
例えば、Ruby Installer がそう
MSYS2なら、1GB ほどのWindows用の巨大なコンパイル環境もインストールする。
これで、Linux用のソースコードを、Windows用の機械語にコンパイルする
ただ、全言語はLinux用に書いているから、
Windows用にコンパイルすると、うまく動かない場合もある
利点は、仮想マシンでLinuxを起動していないから、あまりメモリを使わない。
欠点はLinuxじゃないから、Docker を使えない事。
データベースなどの外部プログラムも全て、Windows用で揃えないといけない
そうすると、中にはバグるプログラムも出てくる。
全てのプログラムがLinux用に作ってあるから
386デフォルトの名無しさん
2024/02/08(木) 18:58:16.38ID:T36ggrXR >>375
50代のスレに書き込んでいるおっさんだろ?
50代のスレに書き込んでいるおっさんだろ?
387デフォルトの名無しさん
2024/02/08(木) 18:59:24.55ID:T36ggrXR >>385
なかなかのキチガイだなw
なかなかのキチガイだなw
388デフォルトの名無しさん
2024/02/08(木) 20:35:36.46ID:PMTWmDyI >>385
Rubyに関わるのはこんなキチガイばっかりです
Rubyに関わるのはこんなキチガイばっかりです
389デフォルトの名無しさん
2024/02/09(金) 08:55:46.64ID:JpXObIpk 河上幸恵ちゃんの名曲
心の中のルビーというやつだな
皆さんありがとう
また一歩自分の成長を感じました
C言語のライブラリはそれぞれのパソコン用がインストールされる高度な仕組みであること
ジュピターで空白タブを表示する方法
皆さんはわたしの成長ホルモンです
心の中のルビーというやつだな
皆さんありがとう
また一歩自分の成長を感じました
C言語のライブラリはそれぞれのパソコン用がインストールされる高度な仕組みであること
ジュピターで空白タブを表示する方法
皆さんはわたしの成長ホルモンです
390デフォルトの名無しさん
2024/02/14(水) 15:26:02.91ID:uypU95In os.path.isfileの様なやり方でループなど使用せずに、
拡張子を除いた部分のファイル名が存在するか確認する方法ってありますか?
例えばファイル名”test01.txt”,”test01.png”のどちらがディレクトリに存在していても、”test01”だけでファイルの有無を確認したいです。
拡張子を除いた部分のファイル名が存在するか確認する方法ってありますか?
例えばファイル名”test01.txt”,”test01.png”のどちらがディレクトリに存在していても、”test01”だけでファイルの有無を確認したいです。
391390
2024/02/14(水) 15:45:38.27ID:uypU95In 自己レスです。
とりあえず、glob.glob(‘/hoge/test*’)としてやってみました。
こんな方法もあるよというのがあれば教えてください。
とりあえず、glob.glob(‘/hoge/test*’)としてやってみました。
こんな方法もあるよというのがあれば教えてください。
392デフォルトの名無しさん
2024/02/21(水) 10:41:22.80ID:tURWv7oT os.path.exists
393デフォルトの名無しさん
2024/02/21(水) 22:24:18.46ID:XpCZiALh394デフォルトの名無しさん
2024/02/25(日) 04:23:40.84ID:oObtEil6 Pythonのandroidでの実行環境って何を入れたらいいですか?
開発環境はとりあえず必要ないので
あくまでスクリプト・インタープリターとしての最低限の実行環境がほしいのです
CPythonみたいなリファレンス実装があればいいのですけど
開発環境はとりあえず必要ないので
あくまでスクリプト・インタープリターとしての最低限の実行環境がほしいのです
CPythonみたいなリファレンス実装があればいいのですけど
395デフォルトの名無しさん
2024/02/25(日) 20:23:29.26ID:hMq2Qtw2 termuxかpydroidかなあ?
396デフォルトの名無しさん
2024/02/25(日) 20:32:04.31ID:hMq2Qtw2 python以外もつかうならtermux、uiが使いたいならpydroidかな?
397デフォルトの名無しさん
2024/02/25(日) 21:17:43.23ID:oObtEil6 >>395,396
レスありがとう
どちらかというと開発環境みたいな感じなんですね
ほかにQPythonとかQPython 3Lとかはどうですか
よりシンプルな実行環境という観点からするとどれになるのでしょうか
レスありがとう
どちらかというと開発環境みたいな感じなんですね
ほかにQPythonとかQPython 3Lとかはどうですか
よりシンプルな実行環境という観点からするとどれになるのでしょうか
398デフォルトの名無しさん
2024/02/26(月) 23:37:11.68ID:GBHslgGd レビュー見る限りその2つはあまり良くなさそうだね
399デフォルトの名無しさん
2024/03/05(火) 16:51:36.85ID:90GfYifC 凄い基本的な質問なんだけどライブラリのことを考えるとPythonはanacondaとPythonそのままどちらのほうがお勧めですか
または他にお勧めのツール?的なのある?
または他にお勧めのツール?的なのある?
400デフォルトの名無しさん
2024/03/05(火) 17:04:30.62ID:90GfYifC ライブラリじゃなくてモジュールでした
401デフォルトの名無しさん
2024/03/05(火) 18:49:14.75ID:xnDaPNvs とりあえず、公式実装のCPythonでいいのでは?
やりたいことが明確になってから必要に応じてanaconda環境を構築すればいいと思う
やりたいことが明確になってから必要に応じてanaconda環境を構築すればいいと思う
402デフォルトの名無しさん
2024/03/06(水) 15:55:05.95ID:fNmftXEr 何かライブラリなどをインストールしようとするたびにエラーがでて説明通りにできない
こんなもん?
こんなもん?
403デフォルトの名無しさん
2024/03/06(水) 16:59:36.65ID:0Fz1GTqO 説明が悪いんでは
前提としてる環境が違っててそこまでは書かれてないとか
前提としてる環境が違っててそこまでは書かれてないとか
404デフォルトの名無しさん
2024/03/06(水) 18:30:41.18ID:vezaZ1iv >>402
その説明では分からない
その説明では分からない
405デフォルトの名無しさん
2024/03/07(木) 20:32:37.26ID:aIlNu4oQ 自分はPycharmのflaskでウインドウズでは環境構築できなくて諦めました
同じことやってるのに、Macでは動いてウインドウズではエラー
Pythonって学ぶスタート地点に立てない人少なくないかも?
同じことやってるのに、Macでは動いてウインドウズではエラー
Pythonって学ぶスタート地点に立てない人少なくないかも?
406デフォルトの名無しさん
2024/03/07(木) 20:50:36.75ID:Xi0SwO4p407デフォルトの名無しさん
2024/03/07(木) 20:53:48.81ID:Xi0SwO4p408デフォルトの名無しさん
2024/03/08(金) 00:09:38.55ID:xxGRRb0E 基本、全言語はLinux 用。
Windows 用は、C# だけ
だから、Windows 10 から、WSL2・仮想マシンでLinuxを起動できるし、
Docker Desktop も使える
だから、Windows/Mac ネイティブ機械語は動かない。
Linux用のソースコードを、Windows/Mac用コンパイラで機械語にするのは邪道
でも、MacはUNIX のBSD だから、Linuxと似ているので、まずまず動くけど、
仮想マシンでLinuxを起動する方が確実
Windowsで、MSYS2, Visual Studio でコンパイルすれば、Winodows用の機械語になる。
しかし各モジュールの作者は、面倒くさいからLinuxにしか対応しないので、
Windows/Macでは動かない
Windows 用は、C# だけ
だから、Windows 10 から、WSL2・仮想マシンでLinuxを起動できるし、
Docker Desktop も使える
だから、Windows/Mac ネイティブ機械語は動かない。
Linux用のソースコードを、Windows/Mac用コンパイラで機械語にするのは邪道
でも、MacはUNIX のBSD だから、Linuxと似ているので、まずまず動くけど、
仮想マシンでLinuxを起動する方が確実
Windowsで、MSYS2, Visual Studio でコンパイルすれば、Winodows用の機械語になる。
しかし各モジュールの作者は、面倒くさいからLinuxにしか対応しないので、
Windows/Macでは動かない
409408
2024/03/08(金) 00:21:23.96ID:zqy1N+OL なぜ、Windows/Mac用のネイティブ機械語にしたいのかと言うと、
仮想マシンでLinuxを起動したくないから。
2つのOS が動くから
その代償に動かなくなる。
Linuxじゃないから、Docker Desktop も使えないし
例えば、自分がC/C++ のモジュールを書く時、Linuxにしか対応しないよな。
Windows/Mac用のファイルシステムや、プロセス/スレッドに対応しないはず。
3つのOS で動くようには書かないはず。
面倒くさい
仮想マシンでLinuxを起動したくないから。
2つのOS が動くから
その代償に動かなくなる。
Linuxじゃないから、Docker Desktop も使えないし
例えば、自分がC/C++ のモジュールを書く時、Linuxにしか対応しないよな。
Windows/Mac用のファイルシステムや、プロセス/スレッドに対応しないはず。
3つのOS で動くようには書かないはず。
面倒くさい
410デフォルトの名無しさん
2024/03/08(金) 00:50:54.05ID:FJDucPJF411デフォルトの名無しさん
2024/03/08(金) 04:38:04.66ID:xViuWNSj クロージャとデコレータが極悪に難しい
ドキュメントや本を何冊も読んだが何のためにどうやって使う機能なのかさっぱりわからず自己嫌悪に陥る
この世は無知な方が幸せなんだよな…
ドキュメントや本を何冊も読んだが何のためにどうやって使う機能なのかさっぱりわからず自己嫌悪に陥る
この世は無知な方が幸せなんだよな…
412デフォルトの名無しさん
2024/03/08(金) 15:18:49.79ID:b4tlhFyW python齧ったけどわけわからん
やっぱCOBOLがわかりやすいわ
やっぱCOBOLがわかりやすいわ
413デフォルトの名無しさん
2024/03/08(金) 16:10:05.35ID:JEcqFwbk Pythonで何作れたら中級者くらいって言えるかな?ゲームとか?
414デフォルトの名無しさん
2024/03/08(金) 16:11:57.72ID:uXHmVfiG VS Code使ってたせいだか何だかわからんけど、気分変えて作業フォルダを変更したらimport命令で自作モジュール読み込みするとエラーに。
メインpyファイルと同じフォルダの別pyファイルがimportできない
ぐぐりまくってsys.path.append("ここに任意パス")で上記フォルダの絶対パスを指定したらいけたが、
じゃあそもそも元のパスはなぜ指定もせずにimport出来てたのかっていう疑問が残った。なんか怖い
メインpyファイルと同じフォルダの別pyファイルがimportできない
ぐぐりまくってsys.path.append("ここに任意パス")で上記フォルダの絶対パスを指定したらいけたが、
じゃあそもそも元のパスはなぜ指定もせずにimport出来てたのかっていう疑問が残った。なんか怖い
415デフォルトの名無しさん
2024/03/08(金) 16:15:01.89ID:uXHmVfiG ちなみにこういうエラーね
ModuleNotFoundError: No module named 'My_Mod'
ModuleNotFoundError: No module named 'My_Mod'
416デフォルトの名無しさん
2024/03/08(金) 16:40:50.56ID:T/tXaIRT417デフォルトの名無しさん
2024/03/08(金) 17:18:26.85ID:YKaVE2hY >>414
もしかして:Pythonのバージョンも違う
もしかして:Pythonのバージョンも違う
418デフォルトの名無しさん
2024/03/08(金) 18:34:14.21ID:1bn2hcNH >>414
https://docs.python.org/ja/3/tutorial/modules.html#the-module-search-path
には、
「入力されたスクリプトのあるディレクトリ (あるいはファイルが指定されなかったときはカレントディレクトリ)。」がsys.pathに含まれてるって書かれてるのに変だよね
絶対パスを書く他にも、
os.path.abspath(__file__)とかする方法もあるよ
pathlibでPath(__file__)と書いても良いけれど(自分は実はこっちばかりだけど)
https://docs.python.org/ja/3/tutorial/modules.html#the-module-search-path
には、
「入力されたスクリプトのあるディレクトリ (あるいはファイルが指定されなかったときはカレントディレクトリ)。」がsys.pathに含まれてるって書かれてるのに変だよね
絶対パスを書く他にも、
os.path.abspath(__file__)とかする方法もあるよ
pathlibでPath(__file__)と書いても良いけれど(自分は実はこっちばかりだけど)
419デフォルトの名無しさん
2024/03/08(金) 22:04:15.13ID:Olq6J6jV >>402
pip環境が壊れちゃったのかなあ
pip環境が壊れちゃったのかなあ
420デフォルトの名無しさん
2024/03/09(土) 02:10:53.23ID:V+9wfNne 外部ライブラリはPythonの強みであり同時に弱みでもあるね
ライブラリがらみのトラブルで世界中でどれだけの人生が無駄に消費されているだろうか
ライブラリがらみのトラブルで世界中でどれだけの人生が無駄に消費されているだろうか
421デフォルトの名無しさん
2024/03/09(土) 02:23:23.87ID:RQZY5Guv Ruby のrequire が使うロードパスには、
current working directory(cwd) は含まれていないから、
require 'abc' はエラーになるけど、
相対パスのrequire './abc' はOK
一方、require_relative 'abc',
require_relative './abc' は、どちらもOK
相対パスも、その起点がどこからかという問題もある。
ファイルからの相対なのか、cwd からの相対なのか
cwd を変えて、実行してみればよい
current working directory(cwd) は含まれていないから、
require 'abc' はエラーになるけど、
相対パスのrequire './abc' はOK
一方、require_relative 'abc',
require_relative './abc' は、どちらもOK
相対パスも、その起点がどこからかという問題もある。
ファイルからの相対なのか、cwd からの相対なのか
cwd を変えて、実行してみればよい
422デフォルトの名無しさん
2024/03/09(土) 05:27:46.59ID:b/ATK8wU 結局開発環境だと.venv/bin/activateの中にPYTHONPATH書くのが早いんだな
423デフォルトの名無しさん
2024/03/09(土) 12:09:06.37ID:innwL8du 開発環境でもpip installしたほうが
424デフォルトの名無しさん
2024/03/09(土) 12:15:40.44ID:innwL8du 配布先とか別環境でも同じ使い方できるから楽
なんとかtoml最小限書くだけでできるよね?
レス別れちゃってごめんね
なんとかtoml最小限書くだけでできるよね?
レス別れちゃってごめんね
425デフォルトの名無しさん
2024/03/09(土) 12:47:03.50ID:hNim5q60 venvで細かく分けて保存
何かインストール難しそうなものがあったら
新たな環境作ってそこにpip install
それで壊れたらその環境捨てる
という訳で気付いたら環境が15個とか出来てる
anacondaでconda-forgeから取れるようにすると少し楽だが、いずれにしても管理の習慣が無い人ほどしくじり易い
「どうせ上手く行くから大丈夫じゃねーの?」と舐めプして
基本環境にpip失敗してpython丸ごと再インストールとなる
一般に「アップデートして最新にしましょう」というのがOSや市販アプリなら常識だが
pythonでは他ライブラリとの相性もあり、何でもかんでもupdateすると怖い
conda update condaはさすがにまあ安全だが
何かインストール難しそうなものがあったら
新たな環境作ってそこにpip install
それで壊れたらその環境捨てる
という訳で気付いたら環境が15個とか出来てる
anacondaでconda-forgeから取れるようにすると少し楽だが、いずれにしても管理の習慣が無い人ほどしくじり易い
「どうせ上手く行くから大丈夫じゃねーの?」と舐めプして
基本環境にpip失敗してpython丸ごと再インストールとなる
一般に「アップデートして最新にしましょう」というのがOSや市販アプリなら常識だが
pythonでは他ライブラリとの相性もあり、何でもかんでもupdateすると怖い
conda update condaはさすがにまあ安全だが
426デフォルトの名無しさん
2024/03/09(土) 17:35:27.63ID:KPeEXLi+427デフォルトの名無しさん
2024/03/09(土) 18:34:45.65ID:bB58iYl/ 管理者権限でpip実行してんじゃね?
428デフォルトの名無しさん
2024/03/09(土) 19:30:49.00ID:b/ATK8wU AIないと何もブログラミング出来ないんだけどこれでいいのだろうか
429デフォルトの名無しさん
2024/03/09(土) 21:56:34.21ID:Dg4V+RZb430デフォルトの名無しさん
2024/03/10(日) 04:36:05.69ID:YuaEvpE6 >>429
こういう馬鹿ばっか
こういう馬鹿ばっか
431デフォルトの名無しさん
2024/03/10(日) 05:30:03.67ID:DGzgjbzK 使えるものは使いこなして効率や生産性をあげないと
使いこなす人に出し抜かれる
有能なアシスタント雇ったと思えばいいじゃないかな
使いこなす人に出し抜かれる
有能なアシスタント雇ったと思えばいいじゃないかな
432デフォルトの名無しさん
2024/03/10(日) 08:41:17.31ID:GTFEZR4A433デフォルトの名無しさん
2024/03/10(日) 11:04:27.88ID:xltcl5gU >>432
全くそうは思わないな
matplotlibみたいな使うのにリファレンス読む時間がめちゃくちゃ長いのは勉強しなくてよくなった感じがするけど
ChatGPTに短い日本語で指示すれば書けるようなプログラムしか書けるようになってないだけだと思うよ
超初心者スレでいうのもあれだけど
全くそうは思わないな
matplotlibみたいな使うのにリファレンス読む時間がめちゃくちゃ長いのは勉強しなくてよくなった感じがするけど
ChatGPTに短い日本語で指示すれば書けるようなプログラムしか書けるようになってないだけだと思うよ
超初心者スレでいうのもあれだけど
434デフォルトの名無しさん
2024/03/10(日) 12:28:14.94ID:2l3n+JcC Excelのマクロ記録というものも知らなそう
435デフォルトの名無しさん
2024/03/10(日) 17:18:49.80ID:NwXd028v 漁獲を Excelで管理するということ?
436デフォルトの名無しさん
2024/03/10(日) 22:53:10.30ID:+HoghBJd サバの管理も必要
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国国営メディア「沖縄は日本ではない」…★7 [BFU★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 高市早苗、岸田政権(当時)に「台湾有事は日本の有事か」という質問をしていた [175344491]
- 【悲報】ゼレンスキー「高市早苗は生命を守り、国際的なルールに基づく秩序を擁護し、国家間の相互尊重を促している」 [616817505]
- 青椒肉絲、牛肉ではなく豚肉を使うのが本物だった
- 【悲報】中国→日本行きの航空チケット、高市有事の影響で50万人分がキャンセルされる [834922174]
- んなっしょい🍬禁止🈲のお🏡
