[過去ログ] くだすれPython(超初心者用) その44【Ruby禁止】 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
399(1): デフォルトの名無しさん [sage] 2019/09/02(月) 14:37:45.93 ID:JLJqSqS7(1/5) AAS
以下のPythonプログラムを保存して
Macのターミナルで実行すると
~~~~~~~~~~~~~~実行するプログラム(udptest.py)~~~~~~~~~~~~~~~~~~~~~
from socket import socket, AF_INET, SOCK_DGRAM
HOST = ''
PORT = 5000
s = socket(AF_INET, SOCK_DGRAM)
s.bind((HOST, PORT))
while True:
msg, address = s.recvfrom(8192)
print(f"message: {msg}\nfrom: {address}")
s.close()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print文の行の print(f"message: {msg}\nfrom: {address}")でエラーがでます。
print(f"message: {msg}\nfrom: {address}")
^
SyntaxError: Invalid syntaxとなって、最後のダブルクオートのところでエラーが出るみたいなのですが
何故ですか?Linuxで実行するとエラーにならないんですが、Macのターミナルだとエラーになります
400: デフォルトの名無しさん [sage] 2019/09/02(月) 14:40:09.80 ID:+RcdAe/J(1/2) AAS
各々のpythonのバージョンは?
401: デフォルトの名無しさん [sage] 2019/09/02(月) 14:41:00.87 ID:JLJqSqS7(2/5) AAS
>>399
Linuxの方はPythonのバージョン3.6で
Macのターミナルはバージョン2.7です
402(3): デフォルトの名無しさん [sage] 2019/09/02(月) 14:47:33.25 ID:+RcdAe/J(2/2) AAS
じゃあ明らかにバージョンの問題
f”hoge[hoge]”は3.6からだったと思う
403: デフォルトの名無しさん [sage] 2019/09/02(月) 14:48:40.42 ID:JLJqSqS7(3/5) AAS
>>402
ありがとうございます
バージョンあげてみます
404(1): デフォルトの名無しさん [sage] 2019/09/02(月) 14:48:48.81 ID:l5hY3k3N(1/3) AAS
python3とpython2 は互換性がないから
macのほうにpython3 install して
1行目には /usr/bin/env python3
405: デフォルトの名無しさん [sage] 2019/09/02(月) 16:39:02.57 ID:JLJqSqS7(4/5) AAS
>>402>>404
無事実行できました、ありがとうございます
406(1): デフォルトの名無しさん [sage] 2019/09/02(月) 18:25:20.07 ID:6b6stlbz(1) AAS
リストからランダムな順番で要素を重複なしにすべて取り出すのはどうしたらいいんでしょうか
seq = ["a","b","c"] というのから
sel_1="b"
sel_2="a"
sel_3="c"
というように各変数に入れたい
407: デフォルトの名無しさん [sage] 2019/09/02(月) 18:36:15.33 ID:l5hY3k3N(2/3) AAS
ハッシュにいれていって
これまでに見たことがあるかチェックがよくあるながれだが
python にはバッテリーインクルーデッドなライブラリにそれするのがあるぞ
408: デフォルトの名無しさん [sage] 2019/09/02(月) 18:37:26.93 ID:l5hY3k3N(3/3) AAS
というか辞書型に変換するやつがあったからそれがこんかいの
python でポピュラーな解だったような?
409(1): デフォルトの名無しさん [sage] 2019/09/02(月) 18:39:22.05 ID:np2o8lpC(1) AAS
>>406
import random
seq_1, seq_2, seq_3 = random.sample(seq, len(seq))
410: デフォルトの名無しさん [sage] 2019/09/02(月) 18:40:12.19 ID:4Tpj61Oa(1/4) AAS
誰かもっと賢いやり方知ってそうだが。。。
先の手順でできてくるintを入れておくようの、空リストをつくる(仮にlist_hogeと命名)
↓
randintで疑似ランダムな整数をつくる(むろん範囲はリストでエラーが起きないよう指定する)
↓
でてきたintがlist_hogeにないか調べる
調べた結果が、がいしゅつじゃないなら、list_hogeのケツにくっつける
がいしゅつなら、くっつけない
(try/exceptがいいと思う)
↓
list_hogeの長さがlen(seq)になったらループ終了
↓
各変数をつくって1つずつ格納してあーたらこーたらしないで、
そののちやりたい処理をみんな
for temp in list_hoge: にいれて、中で
sel = seq[list_hoge[temp]] って呼び出す方がいいとおもう
411: デフォルトの名無しさん [sage] 2019/09/02(月) 18:40:51.28 ID:4Tpj61Oa(2/4) AAS
>>409
えくせれんとだ・・・
412(2): デフォルトの名無しさん [sage] 2019/09/02(月) 19:13:12.78 ID:gYyzUTd8(1) AAS
python習得してからの第二言語て何やりゃいいんだろう
業務ではスクリプトレベルが出来ればいいからpythonで十分
rubyやろかと思ってたけどなんか最近伸びてないらしいし
413: デフォルトの名無しさん [sage] 2019/09/02(月) 19:14:11.36 ID:4Tpj61Oa(3/4) AAS
アセンブラとか逆アセンブラとかどうよ
バグ取りに活躍できるとおもうんだが >>412
414: デフォルトの名無しさん [sage] 2019/09/02(月) 19:20:37.60 ID:ZbKkUjch(1) AAS
用途次第だけど趣味とか個人規模の業務ならpythonで完結してるから必要ないと思う
具体的にpythonでは出来ないタスクが現れた時にでいいでしょう
415: デフォルトの名無しさん [sage] 2019/09/02(月) 19:28:03.51 ID:ItbF6K5+(1) AAS
>>412
pythonしか出来ないのけ?
もしそうなら似たようなものやっても仕方ないからふつうにC系の奴でいいんじゃないか。
416: デフォルトの名無しさん [sage] 2019/09/02(月) 19:30:45.49 ID:oZzWJSb4(1) AAS
ランダムソート
417: デフォルトの名無しさん [sage] 2019/09/02(月) 19:35:10.02 ID:3hTvbXFB(1/2) AAS
ギョームギョームゆうてるけど言語の選択権なんてまずないからなw
418(2): デフォルトの名無しさん [sage] 2019/09/02(月) 20:10:31.20 ID:6riEgzPQ(1) AAS
えwお前んとこ個人の業務支援スクリプトですら言語決められてるの?w流石に同情するわw
419: デフォルトの名無しさん [sage] 2019/09/02(月) 20:13:54.59 ID:4+hdLw8y(1) AAS
正直一人でやるならbash、awk、sedでいいよねって気がする
python必要か?
420(1): デフォルトの名無しさん [sage] 2019/09/02(月) 20:19:25.98 ID:3hTvbXFB(2/2) AAS
>>418
ギョーム支援スクリプトしか任せてもらえないんだなw
421: デフォルトの名無しさん [sage] 2019/09/02(月) 21:09:44.45 ID:trpGIJCF(1/2) AAS
業務支援スクリプトにワロタw
422: デフォルトの名無しさん [sage] 2019/09/02(月) 21:42:21.61 ID:80zQFEeK(1) AAS
業務スーパーって楽しいよな
423(1): デフォルトの名無しさん [sage] 2019/09/02(月) 21:49:19.50 ID:JLJqSqS7(5/5) AAS
もう1つ聞きたいのですが
↓のQiitaの記事通りにコードを書いて
https://qiita.com/akakou/items/e9fbcfc0c69cc957152e
MacとWindowsが自宅の同じWi-Fiにつながった環境で
受信側にMacのターミナルを使用し
送信側にLinuxのターミナル(Windows上での仮想環境)を使用して実行したところ
Mac側のターミナルでデータが受信できなかったのですが何故ですか?
424(1): デフォルトの名無しさん [sage] 2019/09/02(月) 22:06:57.76 ID:LddXNwm9(1) AAS
>>423
仮想サーバのLinuxのポートにアクセスできていないと思う
仮想化に使った環境でポートフォワードとかあればそれを設定する
何使ってるの?VMware?VirtualBox?WSL?Docker?
後、送信側と受信側という言い方はやめた方が吉
サーバ側とクライアント側なら明確で誰も迷わない
425(2): デフォルトの名無しさん [sage] 2019/09/02(月) 22:12:38.73 ID:trpGIJCF(2/2) AAS
そのコードはlinuxでターミナル2枚開いて自分から自分へ送受信するコードや
別IPのmacに送信したいんやったら127.0.0.1の部分をmacのアドレスに変えなアカンで
426(1): デフォルトの名無しさん [sage] 2019/09/02(月) 22:20:43.73 ID:4Tpj61Oa(4/4) AAS
WiFi親機がPC同士の相互通信を許可してないと、できなくないか?
427: デフォルトの名無しさん [sage] 2019/09/03(火) 08:00:05.91 ID:4zoK2fer(1) AAS
>>420
キレすぎやろドンマイ
落ち着いて質問文見直せ?
428(1): デフォルトの名無しさん [sage] 2019/09/03(火) 08:20:41.17 ID:SEhc6ZAO(1/2) AAS
>>424
VirtualBoxを使っています
ポートフォワードというのがあるんですね、ちょっと調べてみます
今後はサーバとクライアントに呼ぶようにしてみます
>>425
ありがとうございます。Macのアドレスに変えてみます。
>>426
そうなんですか?それは設定が難しそうですねああ
429(1): デフォルトの名無しさん [sage] 2019/09/03(火) 09:40:52.25 ID:rmMrxaJb(1) AAS
>>428です。
>>425さん、macのアドレスって嘘ですよね?
XX:XX:XX:XX:XX:XX形式のMacのアドレスを打とうとしたのですがエラーになりました
嘘はやめてください
430: デフォルトの名無しさん [sage] 2019/09/03(火) 11:56:21.18 ID:p16I+IMh(1) AAS
もう少しうまく釣れや
MACアドレスとmac osとか古典的過ぎる
431: デフォルトの名無しさん [] 2019/09/03(火) 12:51:26.72 ID:gWEsYspA(1) AAS
>>429
arp
432(1): デフォルトの名無しさん [sage] 2019/09/03(火) 16:30:36.06 ID:IE86u3rd(1) AAS
同じWi-Fiにつながっているなら、同じLAN 内と言うことかな?
それで検索すれば?
433(1): デフォルトの名無しさん [sage] 2019/09/03(火) 18:11:32.20 ID:SEhc6ZAO(2/2) AAS
>>432
ありがとうございます。検索してみます。
VirtualBoxのポートフォワードの設定は出来ました。
MacのIPアドレスはどう調べるのかよく分からないのですが
これ以上はPythonというよりはネットワークの話になってスレ違いになりそうなので他で聞くことにします。。
みなさんありがとうございました。
434: デフォルトの名無しさん [sage] 2019/09/03(火) 22:21:17.97 ID:FvTrNuoS(1) AAS
∧∧
ヽ(・ω・)/ ズコー
\(.\ ノ
、ハ,,、  ̄
435: デフォルトの名無しさん [sage] 2019/09/03(火) 22:26:05.73 ID:mmJpLauZ(1) AAS
>>433
ターミナルでifconfig打ったら出るんじゃないの
436: デフォルトの名無しさん [sage] 2019/09/04(水) 00:26:51.36 ID:kYFCdTKs(1/2) AAS
GUIで見るにはシステム環境設定のネットワーク欄だな
437: デフォルトの名無しさん [sage] 2019/09/04(水) 04:40:04.98 ID:sV1wGJp5(1) AAS
5chってSQL文投稿できないんだな
インジェクション対策してるのな
438: デフォルトの名無しさん [] 2019/09/04(水) 11:14:36.21 ID:Z0seKSTe(1) AAS
なんとかexe
のexeの前に「.」打つと送信出来なくなる
439: デフォルトの名無しさん [sage] 2019/09/04(水) 11:41:38.69 ID:uVPZ9qNO(1) AAS
pythonを習得できたとしたら具体的にどんな仕事があるんですか?
440: デフォルトの名無しさん [sage] 2019/09/04(水) 11:55:21.51 ID:12x0w7R2(1) AAS
投稿できない半角英数字は、丸ごと全角に変換すれば?
「アマゾン」も、半角英数字では投稿できない。
5ch は、宣伝も禁止してるし
441: デフォルトの名無しさん [sage] 2019/09/04(水) 12:26:01.95 ID:ZkbDvGwS(1) AAS
習得の度合いによる
442: デフォルトの名無しさん [sage] 2019/09/04(水) 12:55:45.48 ID:dJU2ncVY(1) AAS
select * from board;
443: デフォルトの名無しさん [sage] 2019/09/04(水) 12:57:48.88 ID:r2LEo9vU(1) AAS
python2と3の違いってなに
444: デフォルトの名無しさん [sage] 2019/09/04(水) 13:04:03.12 ID:OHYKjeyl(1) AAS
ナンバリング
445: デフォルトの名無しさん [sage] 2019/09/04(水) 13:19:13.42 ID:4jRd8ohN(1) AAS
バージョンが違うんじゃないか?・・・・・・
446: デフォルトの名無しさん [] 2019/09/04(水) 13:52:04.67 ID:Z2sV5qsP(1/2) AAS
pipインストールって分かりずらい、
gitもインストールしてないとだめなのかな、
コマンドプロンプトそんな使わない初心者には厳しい。
447(1): デフォルトの名無しさん [sage] 2019/09/04(水) 14:00:43.48 ID:GNTaUcwW(1) AAS
いや、gitはいらないんじゃないか…
448(1): デフォルトの名無しさん [] 2019/09/04(水) 14:08:35.40 ID:Z2sV5qsP(2/2) AAS
>>447
gitはいらなかったのか、
なんか、
sudoとか、
python -mとかで、
pipインストールするらしいけど、
どれ使えばいいか分からんわ。
449: デフォルトの名無しさん [sage] 2019/09/04(水) 14:15:02.03 ID:696h6KSB(1) AAS
>>448 Windowsだろ? Anacondaでも使っとけ、すべてインストールされる。
450(1): デフォルトの名無しさん [sage] 2019/09/04(水) 14:16:25.42 ID:Z2XYOGQg(1) AAS
djangoのshellでDBを見たいんですが
>>> from xxx.models import Post
>>> Post.objects.all()
<bound method BaseManager.all of <django.db.models.manager.Manager object at 0x000002C4>>
となってしまいます
助けてくださいお願いします
451: デフォルトの名無しさん [] 2019/09/04(水) 14:28:39.62 ID:oo1wlVyJ(1) AAS
Using this example model, Person.objects will generate an AttributeError exception, but Person.people.all() will provide a list of all Person objects.
https://docs.djangoproject.com/en/2.2/topics/db/managers/
452(3): デフォルトの名無しさん [sage] 2019/09/04(水) 14:58:39.06 ID:t3/E+azY(1/3) AAS
スクリプトをラズパイのaptでインストールしたpython3で動かしたい時、python3 hoge.pyとやらないとpython3で動いてくれないです
python hoge.pyや./hoge.pyで動かすとpython2になってしまってエラーになってしまいます
pipを使う時もわざわざpip3と指定しないとpython3用にならないです
わざわざ3を付けないといけないんでしょうか?
./hoge.pyやpipでpython3で動かす方法知りたいです
453(2): デフォルトの名無しさん [sage] 2019/09/04(水) 15:04:22.29 ID:HTJbgiFI(1) AAS
1行目は一番移植性が低い部分だが
#!/usr/bin/env python3
は比較的まし
454(1): デフォルトの名無しさん [sage] 2019/09/04(水) 15:21:27.15 ID:t3/E+azY(2/3) AAS
>>453
どうもありがとうございます
1行目をpython3に変えたら./hoge.pyで動きました
あと、lxmlを使う方法なんですが、
pyenvでインストールしたpythonのpipでインストールする場合はコンパイルから始まるからラズパイZero Wだと2時間くらいかかって結局エラーでコンパイル出来ませんでした。
なのでaptでlxmlをインストールしましたが、pyenvのpythonからそのlxmlを使う方法が分からないから結局pyenvはアンインストールしてaptのpythonとlxmlで動かしてみたところ、>>452の疑問にぶち当たりました。
pyenvのpythonでaptのlxmlを使う方法ありますか?
455: デフォルトの名無しさん [sage] 2019/09/04(水) 16:38:26.77 ID:4UyI2Fv7(1/2) AAS
>>450
なんかおかしいね
Post.object.all
でall()のカッコを忘れたときと同じ表示になってる
出ているエラーが本当なら、all()をall()()とすれば良いと思うけど、もしかしたらxxx/models.pyにミスがあるかな
456(1): デフォルトの名無しさん [sage] 2019/09/04(水) 16:48:39.96 ID:4UyI2Fv7(2/2) AAS
>>454
混ぜるな危険だからコンパイルのエラーを書いた方が根本的な解決だと思うけど、対処療法としては環境変数 PYTHONPATH を設定する
設定方法はaptでインストールしたpython3を立ち上げて
import lxml
lxml.__file__
でlxmlモジュールのパスが分かるから、lxml/__init.py__を除いたパスを先のPYTHONPATHに設定すれば参照はできる
pyenvを台無しにする行為なので、どうしてもというとき以外はやらない方針が良いと思う
457(2): デフォルトの名無しさん [sage] 2019/09/04(水) 16:54:32.27 ID:uTYuAU7y(1) AAS
raspbian なんだから update-alternatives を使え
https://linuxconfig.org/how-to-change-default-python-version-on-debian-9-stretch-linux
458: デフォルトの名無しさん [sage] 2019/09/04(水) 17:35:21.33 ID:t3/E+azY(3/3) AAS
>>456
どうもありがとうございます
pipとaptを混ぜて使うのはイレギュラーなんですね
コンパイルに2時間以上かかるので気軽に試せませんが次試してエラーが出た時はまた相談させて下さい
>>457
どうもありがとうございます
こんな仕組みあったんですね
459: デフォルトの名無しさん [sage] 2019/09/04(水) 17:44:41.75 ID:iyGhpXY5(1) AAS
openpyxlで作ったモジュールをexcelの関数内にマクロとして登録するにはどうすればいいですか?
460(1): デフォルトの名無しさん [] 2019/09/04(水) 18:31:45.41 ID:bgyq61vw(1) AAS
>>452
alias python python3
461(1): デフォルトの名無しさん [] 2019/09/04(水) 19:55:29.73 ID:cuP/Ku4x(1) AAS
pythonで様々なpdf資料から情報を取り出したいと思ってます.
pdf資料は主に英字論文で,文字,図,式などが混在しているものを扱います.
既存のライブラリだとpdfの種類や図や式などの煩雑性から正確に抽出してくれないのではないかと思っており,いっそディープラーニングで抽出してくれるようなものを作ろうかと思ってます.この程度でディープラーニングを使うのはやりすぎでしょうか?
またおすすめのウェブサイトや文献があれば教えていただけると助かります.
462: デフォルトの名無しさん [sage] 2019/09/04(水) 19:59:45.59 ID:kYFCdTKs(2/2) AAS
>>460
どうもありがとうございます
>>457か>>453が確実かと思いました
この二つだとcronにスクリプトを登録する時もスクリプトのファイル名だけで実行できました
463(1): デフォルトの名無しさん [sage] 2019/09/04(水) 23:56:55.16 ID:EP2xDU4+(1) AAS
>>461
Google drive
464(1): デフォルトの名無しさん [] 2019/09/05(木) 00:19:58.77 ID:H2b87+rH(1/2) AAS
pipをインストールする時なのですが、
python36のフォルダと違うところにインストールされたのか、
ModuleNotFoundError: No module named
プログラム動かすと、こういうエラーでたのですが、
pipのフォルダを、
C:\python36\lib\site-packages
ここにフォルダごと直接コピーしてもいいのでしょうか?
465: デフォルトの名無しさん [] 2019/09/05(木) 06:10:48.18 ID:cIhALssp(1) AAS
>>463
返信ありがとうございます.
残念ながらGoodleDriveを使うやり方でも文字化けする部分が多い資料です.
466(1): デフォルトの名無しさん [sage] 2019/09/05(木) 08:58:32.56 ID:8hSglfRJ(1) AAS
>>464
OSかけよ
467(1): デフォルトの名無しさん [sage] 2019/09/05(木) 09:09:16.35 ID:H2b87+rH(2/2) AAS
>>466
すみません
windows7です、
pipをコマンドプロンプトでインストールしないで、
pipフォルダを、
直接、pythonがインストールされてるフォルダの、
site-packagesにコピーして使えるでしょうか?
468(2): デフォルトの名無しさん [] 2019/09/05(木) 09:58:28.89 ID:G7kZlf7R(1) AAS
>>467
依存関係やアップデートに対応できないからやめとけ
venvで環境作って、そこでpip使うのがいいと思う
pyenvじゃなくてvenvだからな
469(1): デフォルトの名無しさん [sage] 2019/09/05(木) 12:44:57.13 ID:6HyYJiFn(1/2) AAS
>>452
漏れは、Windows 10, WSL, Ubuntu 16.04 だけど、
python 2/3系の書き方は決まっているから、
システムを知らない人が、自分勝手に変えたらダメ!
こういうのは、システムの基本!
皆、LinuC のような、Linux の資格で勉強する
which python
#=> /usr/bin/python
file /usr/bin/python
#=> /usr/bin/python: symbolic link to python2.7
which python3
#=> /usr/bin/python3
file /usr/bin/python3
#=> /usr/bin/python3: symbolic link to python3.5
手を動かして理解するshebang
https://qiita.com/takey/items/ae2124531fb57a197b22
/usr/bin/env
を使う、shebangの書き方も決まっている!
470: 469 [sage] 2019/09/05(木) 12:52:00.85 ID:6HyYJiFn(2/2) AAS
pyenv は、Node.js のnodenv, Ruby のrbenv などの、anyenv 系だろ
新しめのPython の標準は、venv に決まっただろ
471: デフォルトの名無しさん [sage] 2019/09/05(木) 14:04:00.30 ID:g3boyh9j(1) AAS
キモ
472: デフォルトの名無しさん [sage] 2019/09/05(木) 17:46:04.86 ID:xmOzuPXt(1) AAS
Windows以外だと、2/3を判別して切り替えるpyラッパーってないんだっけ?
473(1): デフォルトの名無しさん [] 2019/09/05(木) 17:52:01.45 ID:LzIr2bnO(1) AAS
#!/usr/bin/env
みたいなキモいの誰が広めたんだ
474: デフォルトの名無しさん [sage] 2019/09/05(木) 19:13:40.38 ID:gPvkmfT4(1) AAS
多分俺
475(1): デフォルトの名無しさん [sage] 2019/09/05(木) 19:37:37.07 ID:VGpVftGr(1) AAS
pyenvでpythonをインストールして、pipenvでバージョン固定とライブラリの隔離を行うのが最近のベストプラクティスなのかね
476: デフォルトの名無しさん [sage] 2019/09/05(木) 19:48:21.63 ID:DhHaZXEh(1) AAS
>>475
そだね
でも機械学習とwindowsの場合はanaconda(miniconda)のが良い気がしてる
ケースバイケースで使い分けてるけど仲が悪いのが悲しい
477(1): デフォルトの名無しさん [sage] 2019/09/05(木) 20:14:56.30 ID:0R4moMoz(1) AAS
誰と誰が仲悪いの?
478: デフォルトの名無しさん [sage] 2019/09/05(木) 22:15:33.29 ID:k+tnrOtj(1) AAS
>>477
Python開発コミュニティとAnacondaパッケージを管理している人たちの仲が悪い
自分が作った便利な仕組みよりも使いやすそうな仕組み作られて大きな顔されたら嫌だってことだろう
昔はトラブルも多かった
今となっては環境管理、パッケージ管理がpyenv, virtual-env, venv, pipenvと訳分からん状態
Anacondaで環境構築もパッケージインストールもcondaで管理できて、本家よりもパッケージの依存性厳密で、さらにはpython以外のライブラリも入ってCentOSだもUbuntuでも同じ環境ができてしまう
パッケージの数は少ないのでpipに頼る事もあるが、嫌う理由はもはや宗教的な理由だと思ってる
479(1): デフォルトの名無しさん [sage] 2019/09/05(木) 22:23:09.03 ID:00xpPCqX(1) AAS
ふむふむ
480: デフォルトの名無しさん [] 2019/09/06(金) 01:57:25.59 ID:RO0aMjS5(1) AAS
バイナリのビルドが難しい原因がなにかあるならAnacondaがいいね。(Windowsとか)
そうじゃなければ(macとかで)pipenvで困ってないしAnacondaのことを考えてないパッケージでハマりたくないから
pipenvだな。
なるべくバニラに近い環境で使ったほうが、汎用性は上がるだろうしね。rpmとports、どっちを好むかみたいな話にちょっと近いかもね。
481: デフォルトの名無しさん [sage] 2019/09/06(金) 01:59:38.65 ID:kB02bbDa(1/2) AAS
Anaconda推しの人がいるが、あれ、偏ってるんだよねぇ
482: デフォルトの名無しさん [sage] 2019/09/06(金) 06:06:45.21 ID:ygW/Lu/p(1) AAS
環境保護するならdockerが最強
483: デフォルトの名無しさん [] 2019/09/06(金) 10:13:55.41 ID:Om3TIr31(1/2) AAS
いずれ開発環境、デプロイ先にしろ必ず環境の知識は必要になるんだけどね
最初は分からなくて言われるがままに入れるなら pyenvとかanacondaなんか使うよりも、 Dockerとかのがいい
開発環境なんてどうでもいいから、とにかく科学技術計算で使いたいという人除いて
484: デフォルトの名無しさん [sage] 2019/09/06(金) 10:19:53.91 ID:hIcrqMsN(1) AAS
>>473
UNIXとC言語開発してたベル研究所あたりじゃねえの?
シバン (Unix) - Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90%E3%83%B3_(Unix)
485(2): デフォルトの名無しさん [sage] 2019/09/06(金) 10:25:43.82 ID:SxHby2NK(1/3) AAS
環境に翻弄される者達よ、そのイライラ悪感情、まことに美味である。
486: デフォルトの名無しさん [] 2019/09/06(金) 10:40:42.71 ID:Om3TIr31(2/2) AAS
なんかpyenvみたいなツールから入った人って、それ経由でOS のこと理解しようもするんだよね
487: デフォルトの名無しさん [] 2019/09/06(金) 13:30:23.45 ID:y57yfvPS(1/2) AAS
shebang 自体はキモくない
#!/usr/bin/python
#!/usr/local/bin/python
で充分なのに
なんで
#!/usr/bin/env python
とか書かないかんの?
488: デフォルトの名無しさん [sage] 2019/09/06(金) 13:40:05.94 ID:5B1pyUbX(1/2) AAS
env だけは そのパスが安定してるから
489: デフォルトの名無しさん [] 2019/09/06(金) 14:00:02.20 ID:y57yfvPS(2/2) AAS
/usr/bin/env とか
/bin/env とか
複数考えられるので
env をシンボリックで対応とか書いてあるけど
それって結局やってること同じやん
490: デフォルトの名無しさん [sage] 2019/09/06(金) 14:43:30.39 ID:5B1pyUbX(2/2) AAS
env は /usr/bin/env 決めうちでしょ
491: デフォルトの名無しさん [sage] 2019/09/06(金) 15:28:07.16 ID:UuVaedcU(1) AAS
Python始めたい初心者にDocker教えることはない
まだGoogle Colaboratoryのがマシ
492(1): デフォルトの名無しさん [] 2019/09/06(金) 16:07:36.93 ID:WQBv7aNN(1/2) AAS
毎回同じ環境用意できるし、むしろ初心者向きでしょ
決まったコマンド打ち込むだけ
なんかニコ生の授業でもたしかVagrantつかってたし
493: デフォルトの名無しさん [sage] 2019/09/06(金) 16:23:54.97 ID:R+ab8nmS(1) AAS
>>485
不覚にもピコワロタ(・∀・)
494: デフォルトの名無しさん [] 2019/09/06(金) 16:59:04.24 ID:WQBv7aNN(2/2) AAS
なになに
495: デフォルトの名無しさん [sage] 2019/09/06(金) 17:58:28.43 ID:isWUMwlO(1) AAS
>>485
ターンアンデット!
496: デフォルトの名無しさん [sage] 2019/09/06(金) 22:29:39.25 ID:WPX42gPb(1) AAS
グワァァァァァ(誤爆)
497: デフォルトの名無しさん [sage] 2019/09/06(金) 22:39:55.37 ID:kB02bbDa(2/2) AAS
このすばスレに戻りなさい
498: デフォルトの名無しさん [sage] 2019/09/06(金) 23:34:45.65 ID:SxHby2NK(2/3) AAS
誤爆ですかっ!!
こんな無関係なスレに誤爆ですかっ!!
上下前次1-新書関写板覧索設栞歴
あと 504 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s