1 名前:デフォルトの名無しさん [2018/10/25(木) 20:50:10.29 ID:NRPlmaaN.net] ★当スレにRubyのコードを書くことを禁ず Pythonオフィシャルサイト www.python.org/ ■前スレ Pythonのお勉強 Part57 mevius.5ch.net/test/read.cgi/tech/1529888279/ ◆関連スレ くだすれPython(超初心者用) その39 mevius.5ch.net/test/read.cgi/tech/1535064635/ ◆まとめwiki ttp://python.rdy.jp/ ◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので こういうところ↓にはってきてください ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。このスレ的には消えるまでの日数を長めに指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#) 次スレは>>980 が挑戦する
115 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:55:56.44 ID:cGOad0jL.net] >>110 pandasのバージョンが0.17より古いということはないか
116 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:11:32.26 ID:cGOad0jL.net] あっ >>103 にまちがい ×df.set_index('time', inplace=True) ◎df.set_index('time')
117 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:34:55.12 ID:qZBUrC4R.net] >>112 0.19.2でした。 >>113 かわりませんでした。 >>111 pandasがいいです
118 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:48:51.55 ID:qZBUrC4R.net] エクセルのようにマーカーを線で結ぶ方法もわかりません。
119 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:56:17.33 ID:cGOad0jL.net] >>114 (ー'`ー;)うーん df.plot(kind='scatter', x=df.columns[0], y=df.columns[1]) でどうよ >>115 普通のグラフと散布図の重ね書きが必要かも? ax1 = df.plot() df.plot(kind='scatter', ax=ax1, secondary_y=True)
120 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 21:14:37.81 ID:qZBUrC4R.net] できませんでした。
121 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 21:16:32.23 ID:cGOad0jL.net] もはや俺には手に負えない。。。 誰かもっと詳しい人をまってくれ すまんな
122 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 21:21:33.46 ID:qZBUrC4R.net] >>111 よくみたらpandasでした すみません
123 名前:デフォルトの名無しさん [2018/11/23(金) 21:50:35.85 ID:D1/wh0yl.net] ‘/home/hoge/foo/*.txt’ みたいなパスが与えられてglobしたい時って、pathlibだと一度切り分けて Path(‘/home/hoge/foo’).glob(‘*.txt’) とするしか無い? glob.globなら最初のパスを丸ごと与えて終わるけど
124 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 22:04:21.17 ID:xRMo6/oI.net] マルチすんなチンカス
125 名前:デフォルトの名無しさん [2018/11/24(土) 00:26:19.74 ID:MKfv0UvY.net] そんな事言ってもしマンカスやったらどうするつもりや? このご時世やから秒でセクハラで訴えられるでおまえ
126 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 01:06:03.02 ID:dSfTZsQB.net] のどチンカスならどっちでもセーフだからへーきへーき
127 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 01:49:02.59 ID:01jBobXF.net] >>120 5ch は、マルチポスト禁止! 同じ質問を、2つ以上のスレに書き込むのは禁止!
128 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 14:01:54.72 ID:S/+07wK4.net] >>117 できたぞ! import pandas as pd import matplotlib.pyplot as plt df['time'] = pd.to_datetime(df['time']) df = df.set_index('time') plt.scatter(df.index, df['temp']) plt.show() >>115 についてはこれから調べる
129 名前:デフォルトの名無しさん mailto:age [2018/11/24(土) 14:06:50.41 ID:S/+07wK4.net] >>115 できたぞ! plt.plot(df.index, df['temp'], marker=".") #他のマーカーのカタチについては↓参照 #https://matplotlib.org/api/markers_api.html#module-matplotlib.markers
130 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 14:08:58.96 ID:S/+07wK4.net] ※pandasの.plot()を使う方法はなんかどーしてもうまくいかんかった (´・ω・`)
131 名前:デフォルトの名無しさん [2018/11/24(土) 15:05:41.49 ID:4kdGLnPd.net] >>126 marker=(5, 1, 36) みたいな描き方出来るんだな勉強になった thx!
132 名前:デフォルトの名無しさん [2018/11/24(土) 16:36:05.20 ID:lQDFRZSW.net] >>126 できまじた!
133 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 17:33:02.92 ID:S/+07wK4.net] ☆。・:*:・゚ ネ兄 ,。・:*:・゚☆
134 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 13:35:07.53 ID:fZu9KGiT.net] プログラミングに関してはhtmlすら全く分からない超初心者です storia.takeshobo.co.jp/manga/koizumi/_files/01/data/0001.jpg の様にパズル化された画像を storia.takeshobo.co.jp/manga/koizumi/_files/01/data/0001.ptimg.json の記述にしたがって64分割された画像を入れ替えてパズルを完成させる方法を探していたら https://pastebin.com/M7sUy6JC が見つかった為、Pythonをインストールしたのですが意味が分かりません Python 2.7.15 numpy (1.15.4) Pillow (5.3.0) pip (9.0.3) setuptools (39.0.1) PIL(Pillow)は入れました 保存したpy(_u_nscramble_manga.py)をコマンドプロントにぶっ込んだら 「line 1」「Syn
135 名前:taxError: invalid syntax」が出たので 1行目が無効と判断し、1〜15行目まで削除し16行目の#! /usr/bin/env pythonから始めました すると usage: _u_nscramble_manga.py [-h] image_path json_path output_path _u_nscramble_manga.py: error: too few arguments と言われました そもそもURLの指定やjson、保存先の指定箇所が全く分かりません・・・ image_pathのところをhttp://storia.takeshobo.co.jp/manga/koizumi/_files/01/data/0001.jpgに書き換えたりしましたが違うみたいです このスクリプトはどうやって実行するのでしょうか? [] [ここ壊れてます]
136 名前:デフォルトの名無しさん [2018/11/25(日) 14:11:24.57 ID:rkqtyTFb.net] >>131 コマンドラインで引数を与える python 〜.py -h を実行すればヘルプが出るはず
137 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 15:30:15.57 ID:fZu9KGiT.net] >>132 「コマンドラインで引数を与える」とはどう言う事でしょうか? 以下のURL motw.mods.jp/Python/argument.html を参照してバカなりに解釈した結果が以下です https://dotup.org/uploda/dotup.org1700856.jpg ERROR: Image file not found, check your path. と出て怒られました・・・ 意味が分かりません (´;ω;`)
138 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 15:49:56.58 ID:H967y0wv.net] これって、竹書房がしょぼいなりにスクランブルかけてるのを解除するスクリプト見つけたから スクリプトの使い方教えてっていう質問なので触らないほうがいいよ
139 名前:131 mailto:sage [2018/11/25(日) 16:16:10.37 ID:fZu9KGiT.net] ご迷惑をお掛けしました >>134 が仰る事はスレ的には正論と思いましたので以後、回答は不要です グレーなスクリプトな為、自己解決出来ないなら使うべきではありませんね 以上、失礼致しました
140 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 17:54:38.18 ID:mORjFRT1.net] 竹ショボ〜ン
141 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 18:21:40.46 ID:sFkUcxz4.net] だれうま
142 名前:デフォルトの名無しさん [2018/11/25(日) 18:28:44.16 ID:arFqKMW0.net] ケケしょっぼ
143 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 02:33:56.21 ID:nvtZwlw2.net] 暗号を使っている人は、解除されたくなくて使っているから、 暗号を解除すれば、確信犯として逮捕されるよ そのツールを作った者も、犯罪ほう助で逮捕されるかも
144 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 10:55:51.18 ID:4Z2+gr8s.net] Pythonで機械学習とビッグデータの勉強を独学で2年ほど続けたあと、職務経歴を捏造して、機械学習の業務経験有りで売り込んでみろ ジャップに機械学習の専門家なんて二桁もいないからまじで引く手あまた 年収2000万は最低限貰える
145 名前:デフォルトの名無しさん [2018/11/30(金) 11:52:17.76 ID:fsxSc9K/.net] >>140 独学でも二年つったらたいしたもんだぞ
146 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 12:09:55.06 ID:Eqzy0E1o.net] 無名企業からでもそんなにいけるのか?
147 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 20:23:19.14 ID:vk8lh6jD.net] python初心者です。 回答お願いします。 for i in range(100): for u range(100): if: <--@ pass break else: <--A pass break else: continue break @では内側のループだけbreak Aでは内側と外側のループをbreakするにはどうすればいいですか?
148 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 20:27:06.92 ID:vk8lh6jD.net] インデントが消えてしまった for i in range(100): . for u range(100): . if: <--@ . pass . break . else: <--A . pass . break . else: . continue . break 大変でしょうからやっぱりいいです。
149 名前:デフォルトの名無しさん [2018/12/03(月) 20:36:38.36 ID:EaJkaXpw.net] >>143 フラグ変数を使う outer_break = False for i in range(100): for u in range(100): if @: break else:
150 名前:#A outer_break=True break if outer_break: break [] [ここ壊れてます]
151 名前:デフォルトの名無しさん [2018/12/03(月) 20:39:48.58 ID:EaJkaXpw.net] >>143 あるいはtry-exceptを使う class BreakOuter(Exception): pass try: for i in range(100): for u in range(100): if @: break else: raise BreakOuter except BreakOuter: pass
152 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 22:00:13.70 ID:vk8lh6jD.net] >>145 ,146 ありがとうございます どちらも期待通りの結果が出ました! どうやってググったらいいのかもさっぱりわからず困ってました ありがとうございます!
153 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 06:08:35.38 ID:qgvunLXb.net] >>147 次からは書き込む前に>>1 を読もう >◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので > こういうところ↓にはってきてください
154 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 06:25:10.39 ID:561Ocxn4.net] このスレの>>1 をちゃんと読んだことなかったな ソースコードをサイトに投稿したらPEP8を読めと言われた気分
155 名前:デフォルトの名無しさん [2018/12/04(火) 09:58:46.06 ID:EY9iunDI.net] ビューワーで見ると崩れないから問題ないと思ってた
156 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 11:29:26.34 ID:7fZ7TABA.net] インデントを全角スペースにしておけば問題無いじゃん わざわざリンク先なんて見ないよ
157 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 11:53:53.74 ID:A9zZCro2.net] リンクしか貼ってなければ読まないけど、質問がしっかりと書かれていて リンク貼ってあればちゃんと確認するよ 確認しないで答える人を弾けるという点でも、リンク先使うのはいいんじゃないかな
158 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 12:49:55.61 ID:eKuwOju4.net] raise って、例外処理機構か? Ruby では、ネストしたループから、一気に抜け出す、 catch, throw という構文があるけど、 Python には無いのか?
159 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 13:42:04.28 ID:PaGiVTh9.net] 発売されますた https://twitter.com/CASIOJapan/status/1069761266040750080 (deleted an unsolicited ad)
160 名前:デフォルトの名無しさん [2018/12/04(火) 16:51:12.82 ID:sXsP4O66.net] >>catch, throw という構文があるけど、 東大版LISPにも存在してた。懐かしいな
161 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 17:18:15.77 ID:tZo4U3wG.net] >>153 知る限り綺麗なのは無いですね。 フラグを使うか、中のループを関数化して 戻り値でbreakするって言う 旧態然としたロジックを使ってます
162 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 17:20:54.42 ID:tZo4U3wG.net] >>153 そうです。例外処理機構です。 だから、ループを抜けるために使うのは 本当は駄目でしょうね。 教えた人はわかってて書いてると思いますが
163 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 17:34:34.89 ID:MA/iyfZ3.net] 多重ループを抜けて即終了の関数で多重break処理の代わりにreturnでいいかと思ったことはある そもそもreturnは関数の最後に1回だけみたいに勝手に型にはめて書いてたから思いつかなかった その後そんな場面に遭遇してないのでやったことははないw
164 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 17:49:29.96 ID:qgvunLXb.net] >>158 途中でreturnはジッサイ便利
165 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 18:27:15.99 ID:MA/iyfZ3.net] >>159 そういう目的で多用するととんでもないものができそうだけど breakすら技量不足みたいな人間が見たら卒倒するようなw
166 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 19:31:19.54 ID:qgvunLXb.net] >>160 うん 多用は禁物
167 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 05:47:31.36 ID:oxGlJnmc.net] 深いループを抜ける処理を書く必要があるときに、その部分だけメソッドの外に出してreturnで済ますことはたまによくある
168 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 07:47:33.33 ID:U0xNOyp+.net] そこでgotoですよ
169 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 08:59:30.48 ID:2zrT35AA.net] リーヌス・トーバルズさんはLinuxカーネルでgoto使いまくりんぐwwwです。
170 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 09:08:35.47 ID:9LXb4nZY.net] Cだとなんか許せる
171 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 09:29:37.25 ID:sYveP2hw.net] pythonは諦めろ
172 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 10:22:44.38 ID:RWjY2KY8.net] PHPだとbreak 2で2つ分ループ抜けられるね。 gotoよりは構造的だと思うけど、採用している言語は少ないね。
173 名前:デフォルトの名無しさん [2018/12/05(水) 16:52:15.42 ID:mibG/iOQ.net] ベタだけど二重ループなら、それぞれの条件満たしちゃえば?
174 名前:デフォルトの名無しさん [2018/12/05(水) 17:16:42.34 ID:oxGlJnmc.net] >>168 whileループならそれも場合によっては簡単にできるけど for i in range() だとそれはできない
175 名前:デフォルトの名無しさん [2018/12/05(水) 17:25:30.95 ID:kX9gokKe.net] iteration stop exception 出せ
176 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 17:53:39.30 ID:XBoqgBKa.net] 例外警察によると劣化gotoらしいし
177 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 18:25:37.39 ID:ia6HrgTH.net] >>167 PowerShell はループにラベルをつけて break ラベル名 でそのレベルまで抜けられる L1: foreach( ){ foreach( ){ if( ){ break L1 } } } 構文的にはこれが一番わかりやすいと思う
178 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 18:35:42.49 ID:XBoqgBKa.net] javaのパクリじゃん。
179 名前:デフォルトの名無しさん [2018/12/05(水) 18:54:04.85 ID:xYhP2Ga4.net] パクリパクリって最古の言語Fortranにあるじゃん… そもそもコード中の好きなところ全てにラベル付けられるけども Pythonにも入んないかな インデントは好きだけど多次元配列とか深くならざるを得ない時はラベル付いてると見易いと思う、 コードブロックアノテーション便利、丁度:使うのもおんなじだしPythonにも希望 row: do〜 col: do〜 … if〜 ! スキップ cycle row ! 出たいなら exit row endif enddo col enddo row とか
180 名前:デフォルトの名無しさん [2018/12/05(水) 19:01:44.84 ID:xYhP2Ga4.net] 別にgotoが何でも悪いわけじゃない、普通に使わない人が悪いだけ breakもcontinueもtry/exceptもgotoの機能制限版だ コード中で目の届く範囲に飛んで、ちゃんとアノテーションされたgotoは、これらと何の差も無い
181 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 19:02:17.64 ID:jWFcc5b0.net] ぜひここで提案してきてくれ https://mail.python.org/mailman/listinfo/python-ideas
182 名前:デフォルトの名無しさん [2018/12/05(水) 19:11:03.90 ID:xYhP2Ga4.net] PEPって道場破りでもええんかな…? いやスレチだぞってことかすまん 書きかけたんで蛇足許して gotoと言われると可読性がーと言われるが、 少なくとも正しく使う限りにおいてcontinue/breakよりcycle/exit RowLoopのが可読性が高いのは確か
183 名前:デフォルトの名無しさん [2018/12/05(水) 19:22:33.86 ID:kX9gokKe.net] 初見さんお断り
184 名前:デフォルトの名無しさん [2018/12/05(水) 19:24:36.50 ID:xYhP2Ga4.net] 失礼しました やっぱ関数にくるんでreturnが綺麗と思うな 本来はくるまない所だから、論理的には今のスコープ内に置くべき事が多いと思う、 インデントが深くなるので呼び出し元と同レベルに置くのも利はある
185 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 19:35:15.89 ID:kZbaQiOU.net] テレテレッテテェーー >>179 はレベルアップしました
186 名前:デフォルトの名無しさん [2018/12/06(木) 12:18:47.66 ID:gL69SzmY.net] おまえらのその表記方法に対する謎の情熱はどこから湧いてくるんや? ルビパーしかおらんのかここ?
187 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 12:40:09.68 ID:rq0vzYZs.net] 言われてchmateに画像アップロード機能あるの知って見てみたら簡単すぎ便利すぎワロタwwwww
188 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 1
] [ここ壊れてます]
189 名前:3:34:12.41 ID:73c4afIK.net mailto: オレたち表記ん族ってね [] [ここ壊れてます]
190 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 16:06:47.68 ID:2RW7L0ye.net] せっかくインデント強制なんだから、exitしたいループはインデントの位置で指定できるようにすればいいのにね
191 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 16:14:28.27 ID:z6DmJ1sW.net] >>184 がヾ(´・∀・`)ノ イイこといった
192 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 16:15:08.76 ID:z6DmJ1sW.net] >>183 はざぶとん没収な
193 名前:デフォルトの名無しさん [2018/12/06(木) 17:23:30.97 ID:wDH9R6ta.net] 超超初心者でふ 戻り値の所でつまずいてます。。 戻り値の概念を教えて頂けないかしら。。。
194 名前:デフォルトの名無しさん [2018/12/06(木) 17:25:45.76 ID:ZtWhQkAF.net] 何を教材に勉強してるんだよ
195 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 17:52:20.94 ID:ZX4dNNbW.net] とりあえず「python 戻り値 基礎」とかでgoogle先生に聞けw
196 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 18:26:13.81 ID:p2uPkaBO.net] 関数呼び出したら、呼び出し元に返す値。関数内で処理された値を別の目的で使うために値を戻して利用する。何も返さない(返す必要がない)場合はNoneを返す。
197 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 18:32:19.17 ID:rq0vzYZs.net] 引数 → 関数 → 戻り値 お金 → 自販機 → しるこ缶 呼び出すときpythonだとこう書く jihanki(120) しるこ缶が出てくるけど変数に入れるなり… orenotenohira = jihanki(120) また他の関数の引数として使ったり… bunnageru(jihanki(120)) しないと地面を転がってってどっか行くから注意な。 戻り値なしの関数や… orenosaihu = akuyuu(10000) ※orenosaihuはNone 引数なしの関数も… orenosaihu = shinyuu() ※orenosaihuは100000 あるから注意な。
198 名前:デフォルトの名無しさん [2018/12/06(木) 19:19:45.62 ID:wDH9R6ta.net] 関数内で値を戻さないと、またその関数を他で使えないから、戻り値が必要ってことですか?
199 名前:デフォルトの名無しさん [2018/12/06(木) 19:37:49.73 ID:47CbOY/A.net] そもそも関数は値を返すもの 値ではなく、副作用として画面出力したりファイル入出力が目的で戻り値を重視してないものもあるが、関数として定義された限りは何らかの値を返べき エラーコードでもok 他の言語なら、値を返さないサブルーチンと値を返す関数サブルーチンを分けてるのもあるけどね 呼び出し方も異なる
200 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 19:40:20.87 ID:rq0vzYZs.net] Pythonでは分けてないから、戻り値戻さない関数いっぱいあるよ。
201 名前:デフォルトの名無しさん [2018/12/06(木) 19:53:39.75 ID:wDH9R6ta.net] なるほど!とてもよくわかりました! 特に>191さん分かりやすかったですっ! 因みにここは超超初心者でもこんな質問して良いとこですか?
202 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 20:20:21.75 ID:rq0vzYZs.net] pythonの人はあんまり気にしない気がするけど初心者向けにこんなスレもあるよ。 くだすれPython(超初心者用) その40 https://mevius.5ch.net/test/read.cgi/tech/1542874174/
203 名前:デフォルトの名無しさん [2018/12/07(金) 00:13:27.03 ID:J1cfU5La.net] >>196 最後まで親切にありがとうございます。 がんばって、ここで教えれるようになります。ぺこ
204 名前:デフォルトの名無しさん mailto:sage [2018/12/09(日) 00:11:08.94 ID:YAnIftVM.net] いいってことよ りゅうちぇる
205 名前:デフォルトの名無しさん [2018/12/09(日) 19:48:22.49 ID:4GC3brV6.net] AnacondaナビゲーターのEnvironmentsにpygameがあるのは確認できたが、 インポートして使えない ランダムはインポートできる どうしたらpygame使えるようになる?
206 名前:デフォルトの名無しさん [2018/12/09(日) 22:47:32.15 ID:tlVa+X2N.net] 直接の回答でなくて申し訳ないけど、参考までに まずPygameはAnacondaビルドPythonで上手く動かない事を経験している(Mac、ウィンドウフォーカスが取れない、入力がコンソールに吸われる) スタオバフロにも同様の
207 名前:お困り投稿があった Winは分からない もしMacなら、Pythonは公式バイナリかIntelバイナリを使うべし [] [ここ壊れてます]
208 名前:デフォルトの名無しさん [2018/12/09(日) 22:56:25.61 ID:4GC3brV6.net] 私もMacユーザーです… 試してみます。 ありがとうございました。
209 名前:デフォルトの名無しさん [2018/12/09(日) 22:59:35.69 ID:tlVa+X2N.net] そういう訳でConda使わないんだけど、インポート出来ないってのはそれ以前の問題な気がするなあ… コンダ環境でなくてごめんだけど pip search pygameでPyPIに登録されてるの見付からない? 無いなら公式からzip落としてきて、python setup.py install これでPYTHONPATHで指定されている所(普通site-packages)にインストールされて、インポートできるはず
210 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 09:51:56.01 ID:VLE+i+J9.net] 自分もブログを参考にしてAnacondaを入れてたけど ネットでソースをググる時に誰もconda installなんて使ってなかったから消した 誰だよAnacondaが便利なんて広めた奴は
211 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 10:16:41.88 ID:uhHTtJCZ.net] パッケージマネージャとしてのcondaはpipより色々メリットあって優秀だよ ただしanacondaは一生使わないようなライブラリも大量に入ってるからminiconda使ってるけど
212 名前:デフォルトの名無しさん [2018/12/10(月) 10:48:01.44 ID:ZDsdh/pZ.net] 入ってるはずなのになぜインポートできん… Name: pygame Version: 1.9.2a0 Summary: Python Game Development Home-page: www.pygame.org Author: Pete Shinners, Rene Dudfield, Marcus von Appen, Bob Pendleton, others... Author-email: pygame@seul.org License: LGPL Location: /Users/hoge/anaconda3/lib/python2.7/site-packages Requires: Required-by:
213 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 12:30:12.00 ID:/ycQ7ddD.net] 基本的に、異なるパッケージマネージャーを同時に使ってはならない! 「みんなのPython」には、こう書いてある。 anaconda は、Windows で、Python が入っていない環境で使います。 既にPython が入っている環境では、この本では説明しません! つまり、上級者でないと解決できない Ruby は、bundler で、JavaScript(JS) のnpm, yarn は、同時に使えるけど、 pip, conda はダメなんだろう PowerShell で、環境変数PATH を見てみ。 これの上からの順番で、コマンドは探されるから、下にある方は使われない! $env:Path.split(";") メモ帳の実行ファイルを探すのに、コマンドプロンプトで、 where notepad みたいに「where コマンド名」で、どの .exe を使っているか、わかる。 上の方が使われる where notepad C:\Windows\System32\notepad.exe C:\Windows\notepad.exe
214 名前:デフォルトの名無しさん [2018/12/10(月) 12:55:43.78 ID:ZBDBzkNh.net] PythonスレでRubyも話するな RubyスレでPythonの話するぞ
215 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 12:57:47.97 ID:NHSpEdnu.net] RubyガイジはRubyガイジなのにRubyスレにあんま居ないからなあ