初心者は何を使えばいい?【Pythonの仮想環境を比較】〜オススメを紹介 〜

  Рет қаралды 49,795

Pythonプログラミング VTuber サプー

Pythonプログラミング VTuber サプー

Күн бұрын

Пікірлер: 100
@hello__starrr
@hello__starrr 4 ай бұрын
モデルが新しくなったことで、最後の「ばいばーい」の時の口がより自然になったように感じます! サプーさんの説明は分かりやすいので、これからも色々な動画楽しみにしています!
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ありがとうございます!!口の動きも今までと少し違って可愛いですよね!! これからも色々動画を出していくので、ぜひ見ていただけたら嬉しいです☺️
@bananaapple338
@bananaapple338 4 ай бұрын
初心者にはありがたい内容でした。ありがとう。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
参考にしていただけたら嬉しいです!!
@ヨミ-r3p
@ヨミ-r3p 4 ай бұрын
ちょうど仮想環境の解説お願いしたいと思ってたので助かります!!!
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ちょうど良いタイミングで動画が出せて良かったです☺️
@柴田ポチ尾
@柴田ポチ尾 3 ай бұрын
サプー姉さん、仮想環境よくわからなかったのでとても参考になりました。 本買わせて頂きました、大変重宝しております! 読みやすいコード目指して頑張ります、ありがとうございました。
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
書籍のご購入ありがとうございます!! ぜひKZbin動画も書籍も楽しんで見てもらえたら嬉しいです☺️
@yosiakifukuhara1255
@yosiakifukuhara1255 21 күн бұрын
本買いました、勉強になります。買ってよかった。
@pythonvtuber9917
@pythonvtuber9917 20 күн бұрын
購入ありがとうございます!!勉強のお役に立っていたら嬉しいです!!
@Nyammel
@Nyammel 4 ай бұрын
仮想環境構築わりと煩雑なので解説たすかる! 書籍もめっちゃ分かりやすいです✨
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
書籍のご購入ありがとうございます!! 仮想環境はちょっとややこしいですよね😵 参考にしていただけたら嬉しです!!
@HiroshiOkadaTokyo
@HiroshiOkadaTokyo 4 ай бұрын
複数のマイナーバージョンのPython をインストールすると python3.12 とか python3.10 とかで指定したバージョンの Python を実行できます。この状態で python3.12 -m venv ... とすれば Python3.12 の仮想環境が、python3.10 -m venv ... とすれば Python3.10 の仮想環境ができてその仮想環境の中では python と打つだけで該当するバージョンの python 実行できます。Windows で初心者(僕もそうです)の場合、Microsoft Store からインストールすれば、簡単に複数マイナーバージョンの python がインストールできます。python のバージョンの切り替えがマイナーバージョンだけで済む場合はパッケージ管理のために余計なツールをいれずに venv だけを使うのがお勧めだと個人的には思います。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
おー!そういった運用方法だとpyenvを使わず初心者には分かりやすいかもですね!! 色々あって面白いです!!コメントありがとうございます✨
@SuperPi3.14
@SuperPi3.14 2 ай бұрын
ちょうどmac OSで環境構築するのにハマってました。 /usr/bin/に入っているのと、/opt/homebrew/bin/に自分でインストールしたのを認識して、作りたい仮想環境のpython3を使ってvenvを呼び出さないと、狙ったバージョンの仮想環境が作れませんでした。 Raspberry PiやAWS Lambdaでサードパーティー製のライブラリを含むプログラムを動かすことを考えると、Unix系のOSで仮想環境を構築できるようになる必要ですね。
@poot747
@poot747 4 ай бұрын
condaさんは昔、ビルドが大変なライブラリをインストールする時に大変お世話になりました。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
なるほど!ビルドが大変なライブラリが必要だとcondaは便利かもですね!!
@KiyoshiHiHiHi
@KiyoshiHiHiHi 4 ай бұрын
ツールをpythonで作る場合、環境管理が面倒過ぎるのですが、C++やrustのstaticリンクの様なお手軽な方法はありませんか?
@onyankoponkwame
@onyankoponkwame 4 ай бұрын
なんかモデルが可愛くなってる!? これが仮想環境・・
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
実は新しいモデルになったんです!! ライブでお披露目しました! ↓ kzbin.infoV979LbYA35c?feature=share
@MikuHatsune-np4dj
@MikuHatsune-np4dj 4 ай бұрын
Django と PySimpleGUI と OpenPyXL くらいなら全部混ざってても副作用無くて気にせずに入れてしまいそう。もちろんチーム開発とかテスト環境とかで同じパッケージの違うバージョンを入れたいなら仮想環境が楽ですね。この動画とは主旨が違うかも知れませんが、メジャーなパッケージとかで「これとこれは混ぜるな危険!」みたいな組み合わせを紹介していただけると有難いです!
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
「混ぜるな危険!」というテーマ面白いですね!考えてみます☺️
@kaz-jn7ro
@kaz-jn7ro 3 ай бұрын
pyenv→poetry→ryeと使ってきましたが、最近uvに変えました ようやく登場した決定版という感じで、もう全部uvでいいと思いました
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
ご視聴ありがとうございます!uvはいい感じなんですね!! 今度KZbinでも取り上げてみようかと思います☺️
@石川大介-z9t
@石川大介-z9t 4 ай бұрын
Docker+Poetry 検討してますが、なかなかこれという形が決まりません。あとプロキシのせいで業務で使いづらくて困っている人はいないですかね?(需要あるのかもわからない)
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
分かります...!ryeがもう少し成熟したら Docker + ryeとか良さそうかなーと思います! プロキシでアクセス制限されてる感じですかね😵 自由な環境を提供してもらえると開発者としてはありがたいですよね...
@jpmikewired
@jpmikewired 3 ай бұрын
今までvenvしか使った事なかったです。poetry面白そうです。週末、使ってみたいと思います。
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
venvも手軽で良いですがpoetryもぜひ試してみてください☺️
@Tatsu-ku5qy
@Tatsu-ku5qy Ай бұрын
いろいろなバージョンの python をあらかじめインストールしています。 Windows は環境変数(PATH) の編集を「上へ」をポチポチクリック(優先順位を変更)すれば、好きな python を使えるので、venv のみで環境構築しています。 このやり方は、一般的ではないのでしょうか。一度作った環境の python は、途中でバージョンを変更したいと思った経験はありませんので。
@HatuneUmaru
@HatuneUmaru Ай бұрын
pyenv-winを入れてバージョン違いの2種類のインストールまでは動画と同じように進むのですが それ以降は「python -v」と入力すると「Python」と返され 「python」と入力するとMicrosoftStoreが起動してPythonをインストールする様に促されます。 原因が分るでしょうか?
@aki_honmono
@aki_honmono 4 ай бұрын
Pythonの仮想環境ツールは進化が早くて、学習を始めた時期によってジェネレーションギャップを感じます。 私はmise+poetry派ですが、コメントにもあがっているRye+uv気になってます。 書籍の発売時期によっても、著者の推奨がガラリと変わるので初心者泣かせですのテーマですよね。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
そうなんですよね!!このチャンネルは初心者の人も見ているので良い意味で枯れた仮想環境ツールを紹介した方が良いだろうという方針で動画作ってみました!
@おいけ-p5q
@おいけ-p5q 4 ай бұрын
本買ったよー!
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ご購入ありがとうございます!!
@バカボンのパパ-q6f
@バカボンのパパ-q6f 3 ай бұрын
趣味プログラミングしていると環境構築がとても難しくて、とても参考になりました。 Python始めた直後は「WEBにはどうかな?」と疑問に思いつつでしたが、、、 Pythonの数学ライブラリに嵌まり始めてきてからDjangoにはまり始めて、環境構築の壁にぶつかり 数学より難しいな!環境構築!! 参考になりました。
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
ご視聴ありがとうございます!! 環境構築ってプログラミングの準備フェーズのトピックなのに意外と難しいですよね.... この動画が参考になっていたら嬉しいです☺️
@バカボンのパパ-q6f
@バカボンのパパ-q6f 3 ай бұрын
技術評論社から出版されている「VTuberサプーが教える!Python初心者のコード/プロのコード」読んで感服いたしました。 プログラミング経験者なら「絶対こういう書き方する」ポイントが的確に纏められていました。プレゼンのイロハも学べる、稀で貴重なプログラミング書籍でした。 ユーチューブで分かりやすいと思った皆様は、書籍の方も購入する事を強く勧めます。 丸善丸の内本店で購入してしまったんで、アマゾンレビュー書けないのが残念です。
@lolonao
@lolonao 4 ай бұрын
私の場合は、最近は Rye 一択。 他と比べて圧倒的に便利。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
Rye 良いですよね!!! もう少し広まってスタンダードになってきたらRyeの動画も出したいです!!
@lolonao
@lolonao 4 ай бұрын
@@pythonvtuber9917 ぜひぜひ!
@ryoma0518
@ryoma0518 4 ай бұрын
ちょうどUdemyでPython環境の学習してたので助かります
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
Pythonの仮想環境は色々あって迷いますよね... 代表的なものを実演しているので参考にしていただけたら嬉しいです!
@あーさー-t5u
@あーさー-t5u 4 ай бұрын
最近はRyeが便利で、好きに仮想環境管理ライブラリが使える時はRyeを使ってますね
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
おー!!Ryeはまだ広まってないかなーと思いましたが、やはり人気ですね!!Rye良いですよね!
@あーさー-t5u
@あーさー-t5u 4 ай бұрын
@@pythonvtuber9917ゆくゆくはuvの方も期待です!
@Ratete
@Ratete 4 ай бұрын
コメント欄にもRye派がいて嬉しい Rye入れておけば1つで済むから楽でいいですよね
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
Rye推しも多いですね!! 思った以上に反響があったのでRyeとuvも動画出そうかなーと思い始めました😆
@ptptsoushu
@ptptsoushu 4 ай бұрын
仮想環境で謎だったことがだいぶわかりました。ありがとうございます。ただもう少し知りたいことがあります。機能には関係ないですがターミナルの左にカッコで仮想環境名が出るのは、シェルの機能なんでしょうか。また仮想環境ごとにパッケージのバージョンが切り替わる仕組みも知りたいです。 これはパッケージのパスを切り替えているのでしょうか?もしなんかの機会に説明いただけると嬉しいです。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ご視聴ありがとうございます✨ 左側に仮想環境名が出るのはシェルの機能だと思います!またパッケージのバージョンが切り替わるのはPythonがパッケージを検索する対象フォルダが切り替わっているからですね!venvの実演でいうと [ .test1 ] というフォルダの中にパッケージをインストールしているのですが、そのフォルダの中を探すように変更している、というイメージです!
@ptptsoushu
@ptptsoushu 4 ай бұрын
@@pythonvtuber9917ご返答ありがとうございます。 もし可能ならもう少し教えてください。ただpython て入力するだけで仮想環境が選んだpythonやライブラリが選択されるのは環境変数のpathを一時的に書き換えてるのかな?
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
おっしゃる通り一時的にPATHを書き換えているみたいですね! venvだとこちらの記事とかが詳しく書かれていましたので参考にしてみてください☺️ endy-tech.hatenablog.jp/entry/how_venv_works_in_python
@ptptsoushu
@ptptsoushu 4 ай бұрын
@@pythonvtuber9917 ありがとうございます。そこ読んで勉強します。それが理解できたらpythonのプログラム上でsubsystem使って別の仮想環境のPythonプログラムを走らせるのも簡単にできそうです。ありがとうございました
@ptptsoushu
@ptptsoushu 4 ай бұрын
@@pythonvtuber9917ありがとうございます。そこで勉強します。この知識を使ったらpythonコードでsubprocess使って別の仮想環境のpythonコードを走らせることもできそうです。ありがとうございます
@ww6548
@ww6548 4 ай бұрын
pyenv+pipenvを併用しています。pyenvは指定したバージョンを1からビルドしてくれるのがありがたい(Linuxに元々入っているpythonほど信用できないものはない)のとpipenvは少数派なことを自覚しつつも管理が楽なので使っています。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
コメントありがとうございます✨✨ pipenvも良いですよね!!仮想環境のツールはやっぱり自分の手に馴染んで使いやすいと思えるのを使うのが良いです よね!!
@kawamo55
@kawamo55 2 ай бұрын
なるほど、同じPCの中で複数環境を作ると管理が大変になるように思います。 なので私は、Linux仮想PCを作ってしまいますね。 venvはよく使いますけどね・・・
@387
@387 4 ай бұрын
新サプーちゃんだ~🥹 仮想環境はcondaをよく使ってるよ~
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
condaはPythonとパッケージを一緒に管理できて便利ですよね!
@Duke10140316
@Duke10140316 3 ай бұрын
いろいろいっぺんにできるので最近はuv使ってますけど、使ったことあります?
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
uvは使ったことないです!他の視聴者様も「uv良い!」という反応をいただいてるので今度試してみようと思います!
@018_kaminori
@018_kaminori 18 күн бұрын
Linux動かすために仮想環境使ってたんですけど。こういう感じで使うのもいいんですねぇ……
@pythonvtuber9917
@pythonvtuber9917 18 күн бұрын
ぜひご自身の開発スタイルに合いそうな方法があれば試してみてください☺️
@akrs4102
@akrs4102 4 ай бұрын
poetry updateってバージョンダウンにも対応してたんですね、poetry removeしてからバージョン指定でpoetry installし直してました
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
そうなんです!!poetry updateで戻すことも出来るようになったので、より管理が便利になりましたね!
@MikuHatsune-np4dj
@MikuHatsune-np4dj 4 ай бұрын
Poetry は Rust の Cargo と良く似てますね
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
そうなんですね!Rustは使ったことないので初めて知りました!
@DropOutSurf
@DropOutSurf 4 ай бұрын
windows限定ですがポータブル環境に出来るのでWinPythonも有用でオススメです
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
コメントありがとうございます☺️ なるほど!WinPythonもありますね!!
@1989petro
@1989petro 3 ай бұрын
私は最近、全てを捨て去ってuvに以降しました。結局は.venvなんですけど。
@pythonvtuber9917
@pythonvtuber9917 3 ай бұрын
uvに移行して結局venvなんですね!参考になります😌
@ああああ-e7s
@ああああ-e7s 4 ай бұрын
サプーさんの出した本ってアルゴリズムにも対応してるの?
@ああああ-e7s
@ああああ-e7s 4 ай бұрын
python初心者で気になってます
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
アルゴリズムの解説は含まれてないですね!
@tongji1984
@tongji1984 4 ай бұрын
PyCharmで設定すれば、どうでしょうか。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
PyCharmだとカスタム環境で簡単に設定できますね!
@ちーぴん-f1n
@ちーぴん-f1n 4 ай бұрын
uvってのも出てきてるらしいですね
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
uvも需要ありそうですよね!
@super_mode_user
@super_mode_user 4 ай бұрын
自分はdocker使ってるんですが環境の再現性という意味だとアーキテクチャさえ一致してればOKなdockerを使ってればpoetry使う必要もないのか?強いて言えばコンテナ上で複数の環境が必要になったときにpython仮装環境建てて管理する必要も出てきそうだけどコンテナの再現性が高いと感じてるから別にvenvでいいやってなりそう。もしかしたらコンテナの一部だけを別の環境に移したい!とかそもそもアーキテクチャの一致がしんどいから異なるアーキテクチャ間でも動くようにしたい!とかなら必要かも。 見落としてるメリットデメリットとかそもそもの理解が浅いとかがありそうなので指摘が来ればいいなの気持ちでこんな駄文書いてます。 いつもわかりやすい解説ありがとうございます。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
コメントありがとうございます!!ご意見いただけて嬉しいです☺️ 私の場合ですがDockerとpoetryは併用していますね!環境が1つでもpoetryがあるとDockerの中でのPython環境がうまく構築できるのが理由です!poetry以外だとPythonのパッケージをrequirements.txt 出力してDocker構築時にpip install するイメージかな?と思うのですが落とし穴としてインストールの順番が違ったりすると依存解決に失敗するケースがあるんですね... 「自分の手元の環境で Aインストール → B インストール!うまくいったぞ!」 ↓ 「requirements.txt に出力 (順番が B → A のインストールになる)」 ↓ 「pip install -r requirements.txt でインストール!あれ?うまくいかない...」 というイメージです(上記は単純化したのですが依存パッケージが多いと複雑に絡み合いエラーになります...) 私はこれで何度も泣きました😢
@super_mode_user
@super_mode_user 4 ай бұрын
@@pythonvtuber9917 たしかに!めっちゃ起こりそう!実際に別の環境に移すという経験があまりなかったので想定してなかった利点が聞けてよかったです。ありがとうございます。
@phono2
@phono2 4 ай бұрын
ノリでpython使っているのでちゃんと学びたいと思った。仮想環境難しい。。dockerで私はよいや。。コマンド覚えられぬ。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
Docker便利ですよね!仮想環境は慣れないと少し難しいかもですね😵
@ほぃほぃ
@ほぃほぃ 4 ай бұрын
DevContainerが一番使いやすい。
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
おー!DevContainerは使ったことなかったのでちょっと触ってみます✨
@typing-master
@typing-master 4 ай бұрын
Flitっていうのもありますよね
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
Flit!初めて聞いたかもです!!PyPIにパッケージを公開するツールですかね?勉強になります✨
@typing-master
@typing-master 4 ай бұрын
@@pythonvtuber9917 pyproject.tomlを作って容易にインストール可能にするためにも(つまりpackagingにも)使えて、私はそちらの用途で使っていました😄
@コロまる-b4k
@コロまる-b4k 4 ай бұрын
最近、uvでPython自体のバージョン管理ができるようになったので、今はuvばかり使ってます😆
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
みたいですね!!pythonのバージョンが管理できるようになってからは使ってないので気になります👀
@紳士の木村
@紳士の木村 4 ай бұрын
声がかわいい!
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ありがとうございます!!
@ymd-ev4jk
@ymd-ev4jk 4 ай бұрын
uvおすすめです
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
おー!そうなんですね!コメントありがとうございます😊
@TheSuccinicAcid
@TheSuccinicAcid 4 ай бұрын
何から調べればいいかわからず挫折したことが氷解しました!ところで、tomlファイルなどのシンタックスハイライトにはどんな拡張機能を使っているのでしょうか?
@pythonvtuber9917
@pythonvtuber9917 4 ай бұрын
ご視聴ありがとうございます!! 拡張機能はLess TOMLと言うのを使いました!
【スピードUP】Pythonを速くさせる方法を13個ご紹介!!
17:08
Pythonプログラミング VTuber サプー
Рет қаралды 20 М.
[Introduction to  Git] Basics of Git for beginners ~ Get started in 30 minutes!
31:44
Pythonプログラミング VTuber サプー
Рет қаралды 155 М.
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
[Introduction to VSCode] Customize the free editor VSCode for Python coding! ~Beginners~
17:01
Pythonプログラミング VTuber サプー
Рет қаралды 264 М.
AITuberを作ってみよう!サプーが引退の危機?!〜 Pythonを使って自動で喋るVTuber 〜
36:38
最新のノーコードツールで、開発速度が15倍になった。#155
43:01
ゆるコンピュータ科学ラジオ
Рет қаралды 115 М.
【祝】チャンネル登録者10万人記念ライブ!!〜Python勉強用ロードマップ公開〜
1:01:39
Pythonプログラミング VTuber サプー
Рет қаралды 10 М.
【GitHub入門】初心者向け!GitHubでチーム開発するための基本操作を解説!
38:47
Pythonプログラミング VTuber サプー
Рет қаралды 120 М.
The History of Programming Languages
49:05
ルビーDog
Рет қаралды 1,1 МЛН
ЛАЙФХАК НА КУХНЕ ! 🧐🤦🏻‍♂️ #shorts #лайфхак
0:15
Крус Костилио
Рет қаралды 109 М.
When the PHONE CASE can be your BEST FRIEND! #shorts
0:33
One More
Рет қаралды 18 МЛН
Мы Сняли Радужных Друзей на новый iPhone 14 PRO !
24:18
Абзал неге келді? 4.10.22
3:53
QosLike fan club
Рет қаралды 31 М.
Самые простые строительные леса
0:54
Канал ИДЕЙ
Рет қаралды 1 МЛН