1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/12(水) 13:34:49.56 ID:CGbCriuU.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その30 echo.2ch.net/test/read.cgi/tech/1466569767/ 関連スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ https://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/
528 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 13:15:40.33 ID:rdfn5HPf.net] TwitterAPI使ってツイートを取得するまではできました。 で、日付が「Tue Dec 03 15:52:27 +0000 2013」って文字列になってるのをdatetimeに変換したい 普通に「2016/10/30 01:02:03」とかをstrptimeとかで変換するのは例があるけど、Decとかを取得する例が見当たらない。 標準ではできないんでしょうか?
529 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 13:28:39.19 ID:JLSyjXhm.net] mktime
530 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 13:42:32.64 ID:JLSyjXhm.net] '%a %b %d %H:%M:%S %Y'
531 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 14:09:19.20 ID:rdfn5HPf.net] "Tue Dec 03 15:52:27 +0000 2013" の "+0000"の部分に相当するフォーマット(%なんとかってやつ)がわからなくて、無理矢理削ることで取りこめた str1 = tweet['created_at'].replace(' +0000','') stm = time.strptime(str1,"%a %b %d %H:%M:%S %Y") print ('created_at: {0:02d}{1:02d}{2:02d}{3:02d}{4:02d}{5:02d}'.format(stm.tm_year, stm.tm_mon, stm.tm_mday, stm.tm_hour, stm.tm_min, stm.tm_sec)) なんかダサダサなんだけどこれで実用には困らないのでヨシとするけど、実際+0900とかになった時に日本時間にスマートに変換する方法ってあるのかな?
532 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 14:13:49.61 ID:n8JQ6xp/.net] %z
533 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 14:34:38.92 ID:rdfn5HPf.net] >>522 >>524 str1 = tweet['created_at'] stm = time.strptime(str1,"%a %b %d %H:%M:%S %z %Y") で取りこめた。ありがとう
534 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 14:37:19.57 ID:JLSyjXhm.net] どんな糞サイト参考にしたんだ
535 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 14:53:17.95 ID:rdfn5HPf.net] >>526 docs.python.jp/2/library/time.html#time.strftime 小文字の%zが乗ってなかったんだよう(´;ω;`)
536 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 15:24:47.83 ID:wweMYKJl.net] >>527 そらPython2では未実装だから、それと解釈formatにもディレクティブだけでなく固定文字列が使える タイムゾーンが固定ならstrftimeのサンプルコードのように+0000で置換せずともスルー出来る
537 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 15:37:29.96 ID:n8JQ6xp/.net] >>527 こっちは %z 載ってるな docs.python.jp/2/library/datetime.html
538 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 15:42:52.80 ID:JLSyjXhm.net] python.jpは糞
539 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 15:45:33.41 ID:n8JQ6xp/.net] >>527 そこの一番下の注記に小さい字でこっそり %z 出てくるな
540 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 16:31:02.68 ID:HmHblg1G.net] 3使ってるのに2のドキュソ読むDQN?
541 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 18:12:30.72 ID:JvjrMfXm.net] python.jpは嘘書いてあるサイト
542 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 23:58:23.73 ID:HNJ5uGit.net] いい加減2系のサイト全部潰せよ 害悪だわ
543 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 02:18:05.37 ID:yZ5nf+UR.net] 入門python3を勉強中なのですがリストやタプルやキーがどういうものかは分かるのですがどういう場面で利用すればいいのかイマイチ分かりません。 あとコンソールで長めの条件処理をしてタイプミスをするとエラーが出て最初から打ち込み直すのがめんどくさいのですが処理の途中から再開することは出来ませんか? 人工知能に興味があるので勉強したいのですがオススメの書籍やサイトがあれば教えて欲しいです。 長文失礼しましたm(_ _)m
544 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 02:21:38.09 ID:yZ5nf+UR.net] 書き忘れてたのですがcとjavaの入門書を終わらせた程度の知識量です
545 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 05:28:29.32 ID:dVbx5Emw.net] 標準のREPLでも矢印キーの上下で履歴を出せるよ それが面倒なほど長いコードならソースファイルに書いたほうがいい
546 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 16:18:41.20 ID:yZ5nf+UR.net] 参考書が全てコンソールで処理していたのでコンソールで処理するプログラミング言語だと思ってました(*_*)
547 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 16:26:54.76 ID:HUzLix+O.net] 池沼かな
548 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 16:37:45.58 ID:a9hyyPvt.net] >>528 %z は2でも使える
549 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 20:18:11.69 ID:MqT6hQEk.net] >>535 readline(やその互換ライブラリ)をリンクしてPythonをビルドしていないと入力履歴は出てこない 普通はされているはずだが、(pyenvなどを含め)自前でビルドするとリンクされてないかも
550 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 01:08:52.79 ID:/J15bt0X.net] >>540 いや使える使えないというか、レスやドキュメントが示す様に実装に依るのよ 仕様に沿わなかったり、strftimeでは可能でもstrptimeでは無理だったり 若干異なるがこれもプラットフォーム依存ということになるのかな
551 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 08:45:37.19 ID:YpOtQPlP.net] チュートリアル読んでてサンプルの右上の >>> が ただの飾りじゃないことに今更気がついた コピペで一々消してた無駄な努力 ひょっとして他のwebサイトでもそうだったのと思うと泣ける ……orz チュートリアルを”読む”ために知っとくと良いこと他にありませんか?
552 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 09:33:28.02 ID:Q2gkICyB.net] 専門用語は一々意味を調べなくても後で出てくるから気にするな 一度に全部理解しようと頑張るのはよくない、分からない箇所は飛ばして次に進め
553 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 10:27:41.81 ID:YpOtQPlP.net] ありがとうございます webにいちいちアクセスして検索するのもアレな気がして chmヘルプだと「キーワード」での検索やりやすいけど >>> が使えない ダウンロードしたローカルのhtmlファイルドキュメントを直接chromeで開くと、 >>> が使えるけどchrome拡張機能のAutoCopyが選択するだけではコピーしてくれない じゃあ簡易なhttpサーバー探してみると、他用意しなくてもpythonだけでいけるとな、素晴らしい! localhost:8000/ だとこれまた chromeの拡張機能のAutoCopyが自動的に コピーしてくれない、127.0.0.1:8000/ にしてようやくサクッと ローカルhtmlのチュートリアルからコピー&ペーストできるようになった 日記でごめんなさい、こういうのが3分ぐらいで解決できるようになりたい……
554 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 10:39:50.44 ID:v8zNK0rs.net] わからない単語をわからないままにしておくと いつか必ず壁にぶち当たってニッチもサッチもいかなくなるぞ ググれば済む話なんだから、ちゃんとググれ
555 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 15:31:46.80 ID:j9CB/mK5.net] Python 2.7最後のリリース2.7.13キタ━━━━(゚∀゚)━━━━!! Python 3.6のリリース遅れキタ━━━━(゚∀゚)━━━━!!
556 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:01:12.43 ID:ZqV+jY/A.net] 13縁起悪い
557 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:04:13.44 ID:SwNV+0uU.net] requestモジュールはurlrib2でできることはだいたいできますか?
558 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:04:46.23 ID:v8zNK0rs.net] 早く2系の老害どもは首括って死ねや
559 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:08:32.77 ID:ZqV+jY/A.net] shiftjis使い続けるMSよりはマシ
560 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:13:59.75 ID:v8zNK0rs.net] >>551 鼻くそvs耳くその話してるんじゃあらへんぞ糞が
561 名前:デフォルトの名無しさん [2016/12/19(月) 20:28:03.25 ID:FC5NieH9.net] pythonでa.pyというスクリプトを書きました。 定期的に実行させようと思って、b.sh というスクリプトを書いて、実行させようとしたところ sh b.sh というコマンドでは動くのですが、cronで定時実行するファイルだけ上手く動きません。 どうしてでしょうか?
562 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 20:34:08.50 ID:L2gIhLeK.net] どうしてでしょうね では次の方〜
563 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 20:47:59.80 ID:Ikqb8VJo.net] >553 それはpythonに固有の問題なのか、他のスクリプト言語でも同じ問題が発生するかを調べると良いかな
564 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 21:25:56.95 ID:QAkLXptb.net] >>553 フルパスで指定していないんじゃない? あと、cronで、pyを直接動かした方が良いんじゃない?
565 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 22:07:22.32 ID:TWjb/FW7.net] cron の環境変数は、一般ユーザーよりも少ないから、皆ここでつまずく cron あるある
566 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 23:30:25.67 ID:32YrbjET.net] >>555 Pythonの問題じゃなくcronの問題って感じだよな
567 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 23:58:28.88 ID:TWjb/FW7.net] 一般ユーザー・cron の、PATH を見比べてみ 漏れは、WindowsのPATH を見て、あまりの多さに愕然としたw
568 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 03:38:25.07 ID:z7EfWezc.net] Box2dをwindows7のpytho3.5の環境に入れようとして、swigも準備してVC++のビルドツールもインストールして python setup.py buildをしたら下のようにエラーになりました。解決方法を教えて下さい。 Using setuptools (version 20.3). running build running build_py copying library\Box2D\__init__.py -> build\lib.win-amd64-2.7\Box2D running build_ext building 'Box2D._Box2D' extension swigging Box2D\Box2D.i to Box2D\Box2D_wrap.cpp swig.exe -python -c++ -IBox2D -small -O -includeall -ignoremissing -w201 -global s b2Globals -outdir library\Box2D -keyword -w511 -D_SWIG_KWARGS -o Box2D\Box2D_w rap.cpp Box2D\Box2D.i Box2D\Box2D.i(44) : Error: Unknown directive '%exception'. error: command 'swig.exe' failed with exit status 1
569 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 11:21:22.71 ID:TiMuqP/+.net] 便乗してレポート出せば? https://github.com/pybox2d/pybox2d/issues/79
570 名前:デフォルトの名無しさん [2016/12/20(火) 12:51:09.50 ID:lAXr92yw.net] Error: Unknown directive '%exception'. バージョン違いじゃね
571 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 15:13:28.09 ID:z7EfWezc.net] >>562 なんのバージョンですか?
572 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 16:03:55.99 ID:Bcx0BlfE.net] よくよめよカス copying library\Box2D\__init__.py -> build\lib.win-amd64-2.7\Box2D
573 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 17:19:17.45 ID:JdUrRI4u.net] swigがエラー吐いてるんだからswigのバージョンが違うんじゃない? www.swig.org/Doc1.3/Customization.html#features と書いてあるので、俺ならBox2D.iの44行目の%exceptionを%feature("except")に書き換えちゃうけどね
574 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 17:51:54.22 ID:lAXr92yw.net] こうですか? #define %exception %feature("except")
575 名前:デフォルトの名無しさん [2016/12/20(火) 21:47:14.67 ID:rC3WPE7Y.net] NumPyのOpenCL版(CUDA版で言うPyCUみたいなの)ってないの? 名前だけならPyCLが似てるものの、NumPyと互換性がなくて困るな
576 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 01:01:42.16 ID:m7iU5mK0.net] >>564 それの2.7ってPython2.7だよな。これだとあいやーになるそうだな。 いまでも、対応しているのはPython2だけで,Python3には対応していないもの って多いのかな?
577 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 01:17:30.60 ID:KDR4mUhA.net] Python3 が出てから、もう6年経つけど、 CentOS は未だに、2系 システムに、3系を使っているのは、Ubuntu ぐらいかな?
578 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 01:25:14.96 ID:eOqinQhl.net] >>564 >>565 >>568 書き換えたら下のエラーになりました。前のやつは2.7でビルドしたやつでした。どっちの環境でやってもこうなります。 Using setuptools (version 32.1.2). running build running build_py copying library\Box2D\__init__.py -> build\lib.win-amd64-3.5\Box2D running build_ext building 'Box2D._Box2D' extension swigging Box2D\Box2D.i to Box2D\Box2D_wrap.cpp D:\MinGW\msys\1.0\bin\swig.exe -python -c++ -IBox2D -small -O -includeall -ignor emissing -w201 -globals b2Globals -outdir library\Box2D -keyword -w511 -D_SWIG_K WARGS -o Box2D\Box2D_wrap.cpp Box2D\Box2D.i Box2D\Box2D_dir.i(52) : Error: Unknown directive '%pythoncode'. error: command 'swig.exe' failed with exit status 1
579 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 01:42:18.45 ID:KDR4mUhA.net] Unknown directive '%pythoncode' こんな指示あるか? 特殊なコンパイラ・リンカ用の指示を、勝手に作っとるんとちゃうんか? これは、何の言語のマクロやねん?
580 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 01:55:10.72 ID:KDR4mUhA.net] Unknown directive '%pythoncode' 古いバージョンでは、この書き方は出来ないとか、 バージョンによって書き方が変わったのかも? 対応表を探して、記述を変えればいい。 誰かが、そういう対応表・パッチを作っているかも
581 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 06:45:03.87 ID:BI3cl+Z2.net] >>570 www.math.uiuc.edu/~gfrancis/illimath/windows/aszgard_mini/bin/SWIG-1.3.21/Doc/Manual/Python.html#n42 てか少しは調べろよ swigを最新のソースからビルドして死ね
582 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 08:47:35.76 ID:0U2TjawX.net] 超初心者がswigとか ランニング初心者がいきなりハーフマラソンにでも出る感じ
583 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 12:06:42.78 ID:hWdBWEeD.net] 3.4から使えるpathlibってos.path使うより何のメリットがありますか?
584 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 16:40:05.81 ID:DcoyIfEP.net] クラスの設計としてファイルパスに関する操作を揃えてある 文字列のパスに対する関数を複数のモジュールから探すより分かりやすい(はず) ちなみに3.4のpathlibはいろいろ足りなくてお荷物 使うなら他の標準ライブラリと連携が取れるようになった3.6がいい
585 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 17:56:42.36 ID:WQL39TxQ.net] >使うなら他の標準ライブラリと連携が取れるようになった3.6がいい これ何のことか詳しくおねがいします
586 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 18:41:49.57 ID:hSbEZ7R1.net] >>577 methane.hatenablog.jp/entry/2016-09-12/Python3.6b1 qiita.com/ksato9700/items/ed839a6db6a671fd31e6#pep-519- ファイルシステムパスプロトコルの追加
587 名前:デフォルトの名無しさん mailto:sage [2016/12/21(水) 19:31:11.48 ID:eOqinQhl.net] >>573 最新やろ $ swig -version SWIG Version 3.0.11 Compiled with g++ [x86_64-w64-mingw32] Configured options: +pcre Please see www.swig.org for reporting bugs and further information
588 名前:デフォルトの名無しさん [2016/12/22(木) 20:21:06.41 ID:VT+ud93w.net] "a" と "b" という2つの文字列があります。これを、 a b と表示したいんですけど、print文一回で表示させたいです。 print("a/n", "b") みたいな感じで色々試したんですが、どうもうまくいきません。 list = ["a", "b"] for i in list: print(i) これだと一応できるんですけど、3行も書くのは面倒くさいです。 いい方法があれば教えて欲しいです。
589 名前:デフォルトの名無しさん mailto:sage [2016/12/22(木) 20:30:04.27 ID:HluHwJIA.net] python2と3でprintの仕様が大きく違う。どっち?
590 名前:デフォルトの名無しさん [2016/12/22(木) 21:43:33.91 ID:VT+ud93w.net] >>581 3です
591 名前:デフォルトの名無しさん mailto:sage [2016/12/22(木) 22:22:29.38 ID:nyvvUxi3.net] 改行は、/ (スラッシュ)じゃなく、\n (バックスラッシュ) print ("a\nb")
592 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 01:32:12.53 ID:DGaFHylB.net] print(a, b, sep='\n')
593 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 10:58:57.46 ID:R9UzcjbD.net] >>580 好きなの使え print('a\nb') [print(x) for x in ['a', 'b']] print('\n'.join(list('ab'))) print('\n'.join((map(str, ['a', 'b']))))
594 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 23:38:03.56 ID:aZT2jXc2.net] python 3.6.0リリースキタ━━━━(゚∀゚)━━━━!!
595 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 00:14:15.26 ID:7CGvBM+v.net] 2系老害早く死ね
596 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 03:46:10.79 ID:ieJU0gIE.net] seleniumのwebdriverで何回も使いまわす時、driver.close()してもう一度立ち上げ直すと非効率的なので、一度立ち上げたdriverを使いまわそうとしています。 try内でget()に失敗した時でも page_sourceが取得出来ているときがあるようなので、 exceptになったときでも、page_sourceに所望のキーワードがあれば、そのまま次の工程に進むようにしたいです。 しかし、使い回したときに取得失敗すると、一つ前に取得した driver.title や driver.page_source が残っているようで、 それに対してチェックするため本当は失敗しているのにスルーされてしまいます。 driver.clear()のようなもので、get()前にクリアできないか調べましたが、見つけられませんでした。 また、driver.title = ""で初期化しようとしましたが、書き込み禁止になっていて出来ませんでした。 何か良い方法は無いでしょうか? for url in url_list: try: driver.get(url) assert "タイトル" in driver.title except: if not "キーワード" in driver.page_source: print("失敗") sys.exit() 参考 → ttp://selenium-python.readthedocs.io/getting-started.html
597 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 04:17:05.10 ID:cv8J899o.net] リトライする前に無関係&取得に失敗しないURLをゲットしてページ情報を上書きするのはどう?
598 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 11:15:32.36 ID:rUV94gjd.net] 2.7.13が最後のリリースってpython.orgのどっかに書いてあったけど忘れた どこのページだっけ?
599 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 11:53:31.84 ID:cv8J899o.net] https://mail.python.org/pipermail/python-dev/2016-December/147026.html 2.7.14 will appear mid-2017. lastとlatestを間違えただけでしょ
600 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 11:59:30.98 ID:oEu+K97i.net] PEP 373にPython2.7は2020年までサポートするって書いてあるし
601 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:40:09.03 ID:p4lqfCaM.net] >>591 阿保杉
602 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 15:38:21.60 ID:7CGvBM+v.net] 完全に死んでる2系をサポートする意味とは
603 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 15:53:58.71 ID:2DZ0bV4f.net] Windows XPのため
604 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 16:23:06.73 ID:VWan/OT6.net] 以前yumのせいって言ってる人を見かけたけど yumで使うPythonのサポートは個々のディストリビューターの責任なので関係ない
605 名前:588 mailto:sage [2016/12/24(土) 16:51:39.29 ID:ieJU0gIE.net] >>589 やはりスマートにはできそうにないですね。 ご提案の方法を考えてみます。 ありがとうございました。
606 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 18:18:58.24 ID:7CGvBM+v.net] 2系使ってるやつ●したい
607 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 18:37:17.95 ID:jMPy2VNG.net] おっとCentOSの悪口はそこまでだ
608 名前:デフォルトの名無しさん [2016/12/24(土) 18:38:28.17 ID:8EM69YXY.net] Perl 6.00
609 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 23:16:14.72 ID:W+bcnd7b.net] NumpyもScipyも3.6対応版はまだか
610 名前:デフォルトの名無しさん [2016/12/25(日) 08:01:59.70 ID:sE0qWZW4.net] >>601 昨日3.52版で3.6を動かしたら終わっていた。
611 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 15:11:17.92 ID:hrxPaxO/.net] Perl6ってリリースされてたのか
612 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 15:21:39.93 ID:Iq0CwUQF.net] pip --no-cache-dir install -I pillow でPILインストールしようとしたら下のエラーが出てうまくインストールできません 環境はwindows7 pro, Python 3.5.1です どうやったらインストールできますか? Command
613 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 15:22:58.72 ID:Iq0CwUQF.net] Command "c:\users\user\appdata\local\programs\python\python35\python.exe -c "imp ort setuptools, tokenize;__file__='C:\\Users\\USER\\AppData\\Local\\Temp\\pip-bu ild-g18cegxr\\pillow\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__f ile__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Use rs\USER\AppData\Local\Temp\pip-rwp9qx8t-record\install-record.txt --single-versi on-externally-managed --compile" failed with error code 1 in C:\Users\USER\AppDa ta\Local\Temp\pip-build-g18cegxr\pillow
614 名前:デフォルトの名無しさん [2016/12/25(日) 15:29:28.00 ID:hrxPaxO/.net] その下の行が大事
615 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 15:36:50.81 ID:Iq0CwUQF.net] pipをアップグレードしろってメッセージがあって関係ないと思いながらもアップグレードしたらPILインストールできました ありがとうございます
616 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 17:47:51.07 ID:pgjJkDdy.net] webアプリ用の仮想環境作る時ってcondaよりもvirtualenv使った方がいいの?
617 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 18:37:46.32 ID:cCysBQEg.net] Tornadeってどうなの? フェイスブックに吸収された。ってところから、動きを見てなくて、今どうなのかと。
618 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 23:20:15.25 ID:lVNNRuPu.net] >>608 面倒くせえことを考えるな 仮想環境なんていらねえよ 全部メインに突っ込め
619 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 23:20:43.12 ID:lVNNRuPu.net] >>609 どうなの?githubに置いてあるリポジトリを見れば分かるでしょ
620 名前:デフォルトの名無しさん mailto:sage [2016/12/25(日) 23:41:00.05 ID:guFZ6uI1.net] >>608 全部メインも男らしくて悪くないが、仮想環境ならこれからは標準のvenvを使うのが良い python -m venv [環境の名前] で使える
621 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 00:17:34.25 ID:IiY/O7tI.net] pipだのvenvだのcondaだの なんでpython実行環境はこんなに糞なの
622 名前:デフォルトの名無しさん [2016/12/26(月) 00:44:40.05 ID:vXnTXx4r.net] これでもマシな部類よ
623 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 01:27:39.23 ID:xn+GI2l3.net] 結局pipしか使わんな
624 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 11:03:08.05 ID:HAos+tGx.net] VMにLinux入れて環境まるごと変えるのが一番楽 要するにconda
625 名前:デフォルトの名無しさん [2016/12/26(月) 14:14:46.84 ID:Z7Ewn8ds.net] こんな感じにタプルの値変えるのってもっと簡潔にできない? t = (9, 9, 9) i, v = 0, 10 l = list(t) l[i] = v t = tuple(l)
626 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 14:39:56.96 ID:0/LY2C3Z.net] namedtupleなら一応イディオムがある class A(typing.NamedTuple): a: int b: int c: int t = A(9, 9, 9) t = t._replace(a=10) # => A(10, 9, 9)
627 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 14:53:34.47 ID:S/Gtv6+F.net] >>617 t = (10,) + t[1:]
628 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 14:56:46.66 ID:S/Gtv6+F.net] t = t[:i] + (v,) + t[i+1:]