[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/03 11:43 / Filesize : 278 KB / Number-of Response : 1041
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その29



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/02/18(木) 12:33:22.06 ID:S96kZ0X7.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その28
peace.2ch.net/test/read.cgi/tech/1447568768/

関連スレ
Pythonのお勉強 Part51
peace.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/

◆まとめwiki
ttp://python.rdy.jp/

237 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 20:48:39.16 ID:kmgIO7wN.net]
一回Pythonをアンインストールしてください
Python3.5.1とPython luncherってのがプログラムの削除で選べるはずなので両方消すこと

環境変数PATHを確認してPython関連のものを消す
しかる後にもう一度

238 名前:インストールを行う []
[ここ壊れてます]

239 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 20:58:25.96 ID:cgCmjNww.net]
一般的には、アプリをインストールしてから、アプリの場所を変えたら、ダメ。
なぜなら、インストールしたディレクトリで、様々な環境変数・レジストリに登録されているから

ただし、ポータブル版のように、
環境変数・レジストリに登録していないアプリは、移動できる

システムのスナップショットを取っているなら、過去に戻してから、アンインストールすべき。
アンインストールせずに、フォルダを削除すれば、環境変数・レジストリに何かが残ってしまう

240 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 21:20:39.25 ID:NNNMR5YM.net]
anaconda使え。以上

241 名前:228 [2016/04/02(土) 21:52:42.35 ID:WMAcYlEn.net]
>>229-231
ご回答ありがとうございます。

過去の場所が分からなかったので、戻さずにアンインストールしてしまいました。
環境変数には、システム環境変数の「Path」にpython残っています。
ユーザー環境変数のPATHは削除されていました。

レジストリとかは見方もわかりません。
システム復元ポイントは存在しませんでした。

ここから綺麗に削除する方法はあるのでしょうか。

242 名前:228 [2016/04/02(土) 22:20:55.21 ID:WMAcYlEn.net]
システム環境変数の「Path」です。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\Program Files\Common Files\Roxio Shared\DLLShared\;
C:\Program Files\DigiOn\DiXiM Media Client for Media Center;
C:\Program Files\Common Files\Ulead Systems\MPEG;
c:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;
C:\Program Files\Common Files\Roxio Shared\DLLShared\;
C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\python34;

これは無視して、再度pythonをインストールしてもよいのでしょうか。
先に最後の「c:\python34;」だけでも削除した方がよいのでしょうか。

243 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 22:22:30.20 ID:t/XyQGNF.net]
クリーンインストールすればいいんじゃないかな

244 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 22:44:02.96 ID:jcoL2fd7.net]
>>233
c:\python34; だけでも消した方が安心だは

245 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 23:09:53.47 ID:dUD/zXrG.net]
コンソールの事とか環境変数の事とかもっと知っといた方がいいかも

もし今解決したとしても後々詰まるよ



246 名前:デフォルトの名無しさん [2016/04/02(土) 23:41:39.31 ID:WMAcYlEn.net]
>>234-235
ご回答ありがとうございます。
一応再インストールしましたが、やはりファイル実行ができません。
超初歩的ですが、ディレクトリはどうやって指定するのでしょうか。

IDLEだけでやっていきたいのですが、ディレクトリはコマンドプロンプトで指定するのでしょうか?

この辺のことが初心者にわかりやすく書いてあるサイトはないでしょうか?

247 名前:デフォルトの名無しさん [2016/04/02(土) 23:45:03.04 ID:WMAcYlEn.net]
>>236
ご回答ありがとうございます。

コンソールなるものもあるんですね。
レジストリ、環境変数等は聞いたことは今までもあったのですが、
ハイレベルなものだと思い避けていました。
そもそもプログラミングをやるのが、pythonが初めてなので。
先日挫折しそうになっていたのですが、なんとかコードになれようと、
とにかくサンプルを色々実行させてみようと思った矢先に
ファイルの読み込みができなくなりました。
習うより慣れろで、まずは色々動かしてみて、プログラミングに抵抗感をなくしたいのです。

248 名前:228 mailto:sage [2016/04/02(土) 23:48:10.77 ID:WMAcYlEn.net]
C:\User\Owner\AppData\Local\Programs\Python\Python35-32\test

ここに「test1」というファイルを入れています。
コマンドプロンプト、IDLE、それぞれに
python test1.py
と入力しても「SyntaxError: invalid syntax」のエラーになります。
test1が赤く表示されています。

249 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 00:06:14.54 ID:HxRwKELn.net]
コンソールはコマンドプロンプト、DOSプロンプトとほぼ同義
「コマンドプロンプト 使い方」等でググれば情報はいくらでも出てくる

自分はWindowsのコンソールはしょぼいと思っているのでcygwinのminttyなど併用している

ハイレベルってプログラミングはそのハイレベルな事をやろうとしてるんだよ
コンソールはプログラムの1行1行を手で打ち込んでやってるようなもの

250 名前:

カレントディレクトリとかパスの相対・絶対指定とかその辺の概念がわからないと
ファイル操作のプログラミングのときにキツイと思う

あと拡張子の表示は行うようにエクスプローラの設定変えた方がいい
[]
[ここ壊れてます]

251 名前:228 mailto:sage [2016/04/03(日) 00:15:58.28 ID:k3PVC/oR.net]
>>240
ご回答ありがとうございます。

なんとか頑張ってみます。

アドバイス感謝します。

252 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 00:21:53.51 ID:Xmt6tiYL.net]
SyntaxError: invalid syntaxだったらtest1.pyの中身が間違ってるんじゃないの?

253 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 01:02:24.12 ID:HxRwKELn.net]
初心者の場合とにかく、自分がいま、何をしようとしてるのかがわからない人が多いね

一つ一つの概念をしっかり学んでいくのが結局は一番の近道のように思える

254 名前:デフォルトの名無しさん [2016/04/03(日) 01:27:20.83 ID:k3PVC/oR.net]
>>242-243

コマンドプロンプトでのディレクトリ移動が理解できました。
コマンドプロンプトで実行ができました。
IDLEも「F5]での実行はできました。
が、IDLEで「python test1.py」を実行しても、「SyntaxError: invalid syntax」エラーのままです。

255 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 02:18:55.43 ID:pvdfhL1n.net]
SyntaxErrorは実行環境ではなく実行しようとしてるソースコードに問題がある
ソースコードは>>1にあるコード貼り付けサイトなどで示してくれると回答の手がかりになる



256 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 08:51:08.58 ID:HxRwKELn.net]
>>244
そりゃpython test1.pyってのをコードとして実行しようとしてるんじゃないかい?

エラー、つうか出ているものを、ありのまま手を加えずに示さないと誰もエスパーするしかなくなるよ?

257 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 09:04:49.52 ID:HxRwKELn.net]
初心者の入門ならこちらがおすすめだ
dotinstall.com/lessons/basic_python_v2

pythonのインストールならweb platform installerが楽
https://www.microsoft.com/web/downloads/platform.aspx

プログラム言語の勉強はwindowsよりlinux環境の方が何かと楽
疑似環境としてはgnupack(cygwin)が一番導入しやすい
https://osdn.jp/projects/gnupack/

慣れたらcygwinのインストーラでそのまま使うのがいい

もっともwindows10の次のアップデートではbashが組み込まれるのが予定されているので
もっと楽になるかも

258 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 10:26:17.10 ID:KExQ0utW.net]
a = [
[1,"1"],
[1,"1"],
]

2次元リストで文字列型のみbyte型に変換する方法を教えてください

259 名前:デフォルトの名無しさん [2016/04/03(日) 13:20:39.12 ID:2fqjABR1.net]
混ぜるな危険

260 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 16:02:43.08 ID:OaDtSrzO.net]
>>238
システムをいじる時は、必ず正常な復元ポイントを取っておく

アプリのインストールで、環境変数・レジストリに書き込むものは、
うかつに削除したり、フォルダごと移動したり出来ない。
必ずアンインストールの手順をすべき

アンインストールせずに、フォルダごと削除しても、
環境変数・レジストリに書き込んだものが残ってしまう

こういうアプリは危険だから、漏れは出来る限り、ポータブル版のように、
システム環境に書き込まないアプリを使うことにしている

特に全アプリが共通で使っている、環境変数PATHは危険!
Linuxで説明するなら、こういうもの
/usr/local/sbin/:/usr/local/bin:/usr/sbin/:/usr/bin/:/sbin:/bin

例えばシステムアプリが、/usr/bin/python を使っている場合に、
自分が、/usr/local/bin/python を追加して使おうとすると、

コマンド探索パスでは、より左側で見つかったコマンドが起動されるから、
バージョン違いのアプリを起動することもある。
例えば、python27 で起動していたアプリが、python34 で起動されるなど

こういう環境構築が難しいから、初心者は、
paiza.IO, codepad などで、ブラウザを使って、
オンラインでプログラミングを試すのもよい

261 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 17:43:38.44 ID:OaDtSrzO.net]
>>244
>python test1.py
これは、シェルなどの端末で実行するコマンド

IDLE では、1 + 1 とか、直接Pythonの命令文を書けばいい

.py ファイルに、Pythonの命令文を書

262 名前:「て、IDLEで実行したいのなら、
そのファイルを読み込んで実行すればいい。
そういう機能がメニューに無い?

IDLEの説明書を読んで
[]
[ここ壊れてます]

263 名前:デフォルトの名無しさん [2016/04/03(日) 17:58:19.49 ID:RddheNRl.net]
COBOL BASIC世代でも入り易い言語ですかな?

264 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 18:45:50.77 ID:HxRwKELn.net]
>>252

頭柔らかくしてまっさらな気持ちで臨めば子供でも習得できる

逆にガチガチにそれらの言語の常識で縛られていると難しい

265 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 19:46:50.45 ID:yp/d6Zz1.net]
>>252
COBOLやBASICやってたのならRubyのほうがいいですよ。



266 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 19:57:50.90 ID:HxRwKELn.net]
え?それってRubyはBASICやCOBOLに近いって事?

267 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 20:41:57.79 ID:MEGmAVsa.net]
バカに優しいということ

268 名前:デフォルトの名無しさん [2016/04/03(日) 21:30:48.98 ID:w3ZPKyEL.net]
モジュールのimpot文でこんなのを見かけたんですが

from . import json

この「from . 」はどういう意味合いでしょうか????

269 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 21:38:17.29 ID:WiDVimJr.net]
ぜんぶ

270 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 21:49:42.93 ID:pvdfhL1n.net]
>>257
このモジュールと同じ階層(ディレクトリ)にあるjsonモジュールを明示的に相対importしてる

271 名前:デフォルトの名無しさん [2016/04/03(日) 21:56:55.15 ID:w3ZPKyEL.net]
>>259
なるほど、つまり通常の import json と効果は同じなんですね
ありがとうございました

272 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 22:06:02.06 ID:pvdfhL1n.net]
>>260
いやいや違うよ、勘違いしてる
import jsonと書くと標準ライブラリにあるやつをimportするから
同じパッケージにあるjsonをimportするためにfrom .をつけて明示的に相対importしてるんだ

273 名前:デフォルトの名無しさん [2016/04/03(日) 22:22:57.15 ID:451mPNNS.net]
ああそうか、つまり通常のimport jsonと同じって事か、つか早くそれ言ってくれよw

274 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 22:30:49.09 ID:pmKqsZPg.net]
横からで申し訳ないですが、同じディレクトリにある物を呼び出す場合は from ./ でも良いのでしょうか?

275 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 22:40:15.37 ID:lvXQ86xx.net]
駄目
.はカレントディレクトリじゃないしファイルシステムパスを示している訳じゃない
以下を読むべし
docs.python.jp/3/tutorial/modules.html



276 名前:デフォルトの名無しさん [2016/04/07(木) 17:27:58.55 ID:nyWOTQ02.net]
a = [1,2,3,4,5,6,7]
b = [8,9,10,11,12,3]

def ttt(a, b):
for n in a:
if n in a:
return True
return False

print(fooBar(a, b))
# True

こういうの(def fooBar())する場合、何かいいライブラリかメソッドってなかったっけ?
もっと簡単に、2つの配列を比較して処理するライブラリ

277 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 17:39:20.29 ID:X8GQhpV7.net]
>>265
要するに diff やりたいってこと?

278 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 19:20:57.39 ID:Ogy8aWrP.net]
>>265
bが使用されていないが…
基本的な集合演算なら
組み込み型のsetが対応してるよ

279 名前:デフォルトの名無しさん [2016/04/07(木) 19:45:47.00 ID:nyWOTQ02.net]
>>266
aの中の要素がbの中に入ってたらTrue、入っていなかったらFalseを出したいだけなんだけど、
なんかforを2回まわさなくても、関数で処理できたような記憶があったもので

>>267
for n in a: if n in b:でした

280 名前:デフォルトの名無しさん [2016/04/07(木) 19:47:09.64 ID:nyWOTQ02.net]
x forを2回まわさなくても
o forを回さなくても

281 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 20:41:07.81 ID:gGuEIMKu.net]
> 組み込み型のsetが対応してるよ
こうかな?
return 0 < len(set(a) & set(b))
2.6 以降なら
return not set(a).isdisjoint(b)
でもいいかも

282 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 20:56:12.12 ID:qhI2bqCd.net]
空のシーケンスは偽だ
確実に真偽値にしたければboolに渡せ

283 名前:デフォルトの名無しさん [2016/04/07(木) 22:03:34.10 ID:nyWOTQ02.net]
>>270
なるほど
上の方しか試して

284 名前:ネいけれど、set()でやるならforで回すより早いかも
ありがとう

>>271

> 空のシーケンスは偽だ
ごめん、どこのこと言ってるの?
[]
[ここ壊れてます]

285 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 07:49:13.79 ID:R25zKOdT.net]
Rubyだと、nil, false の2つだけが偽だけど、

Python, JS などは、数字の0・空のコンテナなども偽になるから、ややこしい。
すべての可能性をチェックしないと、間違うよ



286 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 08:04:36.79 ID:pA/3IygY.net]
nilが偽であることに疑問はないのか

287 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 09:16:15.01 ID:8p/r4dwr.net]
bool(set(a) & set(b))
でおk

288 名前:デフォルトの名無しさん [2016/04/09(土) 01:09:41.41 ID:czVLbMzO.net]
a = 1
b = 2
c = 3
a and b or c
これはなぜ結果が2になるの?

289 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 01:43:06.10 ID:ze8HeZ8A.net]
>>276
言語リファレンス(Python3.5.1)の6.11 ブール演算(boolean operation)を読むと理由が分かるよ。
a and b or c
は、
(a and b ) or c
の順に評価される。
a and b
は、
if bool(a) == False:
__return a
else:
__return b
のように評価される。
bool(a)=bool(1)=True!=False だから、
a and b は b=2 と評価される。Trueでなくて、2であることに注意。

x or yは
if bool(x)==True:
__return x
else:
__return y
のように評価される。

bool(a and b)=bool(2)==True だから
(a and b) or c は (a and b)=b=2と評価される。

よって、2になる。
ビット演算とは違うんだね。

290 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 03:13:04.71 ID:rWTHbHCd.net]
>>276
Pythonは真偽値を要求する文や式でTrueとFalse以外の値が現れてもエラーにしない
その値を一時的に真偽値として良しなに評価して処理を続ける

そういう箇所で数値は0はFalse、0以外はTrueとして評価される

例えば a, b, c = 1, 0, 3 なら a and b or c は3を返す

291 名前:デフォルトの名無しさん [2016/04/09(土) 12:50:14.11 ID:arHNwwOt.net]
.

292 名前:デフォルトの名無しさん [2016/04/09(土) 20:21:27.11 ID:O/pryQpb.net]
pythonでopenGLを扱う必要が出てきました。
調べてみるとvpythonとpyopenglに行き着きました。
両者の違いをお願いします。

293 名前:デフォルトの名無しさん [2016/04/09(土) 21:12:14.63 ID:i1c+sypU.net]
vpythonはopenglを利用してるだけでopenglライブラリじゃないのでは?
openglを利用しつつguiアプリを作りたいならpygletと言う選択肢もある

294 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 22:21:06.45 ID:KOaWU5bX.net]
pygame は?

295 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 22:35:57.82 ID:/Lxd5kvH.net]
思ったけどPythonって何でもありだな
これは俺の知識不足なせいかな?



296 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 23:15:29.67 ID:O9j9lH5Y.net]
なんでもありだよ
Pythonは世界的に言語人口多いから

297 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 23:35:15.84 ID:OhfpbXnv.net]
なんだろね

スクリプト(インタプリタ)言語じゃ速い部類だし拡張性、柔軟性の高さが受けてるのかな?

298 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 23:36:39.98 ID:O9j9lH5Y.net]
Rubyと同じようなことできて
英語情報豊富だからじゃね

299 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 02:22:00.21 ID:5uNrLDgL.net]
関数ラムダコンストラクタの呼び出し記法が同じ
記号が多くない
1ファイル=1モジュール
classにprotected、privateがない
lambdaには式しか書けない

便利な構文だけもらってシンプルに作ってあるのが良いところだと思う

300 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 08:29:01.87 ID:8xWMgpIq.net]
クラスを継承して新しいクラスを作る時、メソッドのごく一部(例えばメソッド内で使われているある特定の辞書のキー)だけを書き換える方法はありますか?
メソッドをまるごと定義し直さないと無理ですか?

301 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 10:18:44.57 ID:5uNrLDgL.net]
パラメーターの変更なら継承するまでもない
コンストラクターで使用する辞書のキーを渡せばいいよ

302 名前:デフォルトの名無しさん [2016/04/10(日) 11:30:50.62 ID:CzCrMX8W.net]
>>280 >>282
pygameが一番いいよね
わりとまじで

303 名前:デフォルトの名無しさん [2016/04/10(日) 18:01:46.63 ID:Abj5deZo.net]
el capitanにしたらpipがインストールできないというなぞが・・・

304 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 19:41:32.37 ID:ClY0znlz.net]
macは最初からpip入ってるだろう。
あなたのそれが単なる愚痴でなく質問であるなら、
どこにどうやって入らなかったのか正確に書いた方がいい。
pythonのバージョンは?homebrewやmacportsを使っているか、
ディストリビューションは公式か、それともpyenv、anacondaなど使っているか云々。

305 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 20:58:36.42 ID:7dkt6eiV.net]
>>291
Rootlessなる新機能が犯人っぽいぞ と 先週それでハマった俺が推理してみる
解除方法を調べレ



306 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 20:59:55.12 ID:7dkt6eiV.net]
>>292
カピタソにしたトタン アップデートもアンインストールもできなくなるんだなこれが
rootでsudoしても権限がないっていわれるw

307 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 21:20:14.82 ID:8xWMgpIq.net]
>> 289
ありがとうございます。
ご回答が理解できないのでもっと勉強してから出直します。

308 名前:デフォルトの名無しさん [2016/04/10(日) 21:25:57.02 ID:Abj5deZo.net]
>>293
disableしてsudoして入れられた
pip install ***でもsudo入れるのはしょうがないのかな
mac恐るべし

309 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 21:31:08.58 ID:DjaNIQO9.net]
>>295
辞書のキーみたいなパラメータは引数で受け取れば済むって話じゃないの?
メソッドの処理を変更したいなら話は別だけど

310 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 23:21:54.72 ID:8xWMgpIq.net]
>> 297
すみません、辞書のキーを引数で受け取るというところまでは分かる気がするんですが、その後元のキーをその新しいキーで書き換えるにはどうすればいいのか分からなくて…。
メソッドの中で
some_setting = self.settings['orignal_key']
という感じで書かれている箇所で、自分で追加した新しいキーと値のペアを使いたいので(元のキーと値のペアは辞書に残したままで)、
some_setting = self.settings['my_key']
と書き換えたいです。この箇所以外は元のクラスのメソッドをそのまま使いたいです。
辞書自体は設定ファイルから設定名と設定値を読み込んで作られていて、自分で使う新しいキーと値のペアは、設定ファイルで追加します。
また辞書は私が継承したクラスのさらにスーパークラスのスーパークラスの_init__メソッドに引数として渡されています。

311 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 23:25:05.25 ID:Dy3kx/Xc.net]
denshi.blog.jp/control/python/微分要素のボード線図
こちらのサイトのサンプルコードを試した結果
ipyshon consoleにてfrom control.matlab import * の行が
TypeError: zip argument #2 must support iterationというエラーが出てしまいます

WinPython-64bit-3.4.4.1をインストールしてideはSpiderを使っています
よろしくお願いします

312 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 23:36:51.08 ID:/5ZjYfnG.net]
このページは存在しないかすでに削除されています

matlabなんて持ってる奴は稀だろうな
それpython3サポートしてます?

エラーメッセージはzipの第二引数にイテレートできない値を指定してんぞ!って言ってます

313 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 23:42:17.42 ID:ClY0znlz.net]
https://pypi.python.org/pypi/control/0.7.0
と思ったらこれかよ
どこかの大学で作ってるようだけど、
それにしては恐ろしく頭が悪そうで愚かしい名前の付け方してるな
controlって

314 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:51:26.65 ID:OwO3FuPu.net]
>>297-298
Javaでは、Hash系の等価判定は、2段階になっている。
まず、Object.hashCode()で、高速に不一致のみを判定する。
次に、ここで衝突があったもののみ、equals()で時間をかけて判定する。
つまり、この2つをオーバーライドする

Pythonはよく知らないけど、特殊メソッド、object.__hash__(self) かな?
Hash系の等価判定のメカニズム・特殊メソッドなどを調べて

>>299-301
「python typeerror zip argument #2 must support iteration」で検索!

315 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 02:03:49.17 ID:ZFHEpugs.net]
>>299
plt.legend(["k=1"],3)
とあるところを
plt.legend(["k=1"], loc=3)
としてみたらどうですか



316 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 03:49:44.22 ID:lRmSB7Lh.net]
ここで聞いてよいのかわかりませんが、ウェブフレームワークは何が良いでしょうか?
Pythonにはいっぱいあってよくわかりません

317 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 06:56:20.81 ID:4CkanXgX.net]
実用性の面で選べるものはそんなにない
djangoかflaskかbottleくらい

いずれにしても英語は読めないと駄目です
日本語ドキュメントは古すぎて役に立たないでしょう

318 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 07:02:52.15 ID:mNOWqBq7.net]
djangoかflaskかpyramidで迷っていたのですが、djangoにします:D

319 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:49:50.72 ID:mtVFRznW.net]
https://github.com/rbgirshick/py-faster-rcnn
これをどうしてもWindowsで使いたいんですが、
何をしてもnms_kernel.cuでbuildが止まってしまって困ってて
Windowsでは何をしても使えないのでしょうか?

setup.py
codepad.org/cJ6I3TXo

Error
codepad.org/cIGtMDpx

320 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 17:42:42.93 ID:KLWDT4Re.net]
codepad落ちてる

321 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 18:04:18.80 ID:zL4rBumh.net]
>>307
落とすなよw

322 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 19:17:00.42 ID:ZFHEpugs.net]
>>307
setup.pyの51行目の条件判定と真の場合の処理はWindows環境を想定しているように思えますので、Windowsだから使えないっていうことはないんじゃないですかね。

323 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 19:20:22.38 ID:QDq24+1J.net]
>>296
うまくいってよかった
そうだよ pipはlistするとき以外いつでもsudo

324 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 19:30:56.10 ID:5R0/uaTi.net]
>>307
MinGW経由してみてもだめかな

>>299
matplotlibだけじゃなくて
controlとnumpyも入れた?
ipythonだっけかな も入れないとグラフ描画でつっかかった記憶ががが

325 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 19:45:53.19 ID:mtVFRznW.net]
>>307ですが
setup.pyはカスタム済みで元ファイルはこれです
https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/setup.py



326 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 20:20:02.13 ID:4LRnZQiu.net]
codepadは落とすわフェイクのファイルを挙げるわ…
ふてぇ野郎だな

327 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 21:57:27.36 ID:/4tKcoWK.net]
男女って何よ?
簡単に教えてくれ

328 名前:デフォルトの名無しさん [2016/04/12(火) 01:43:29.40 ID:iN7RaFvn.net]
>>298
何を言っているのか、さっぱりわからないから、

ソースコードを書いて説明して

329 名前:デフォルトの名無しさん mailto:sage [2016/04/1 ]
[ここ壊れてます]

330 名前:2(火) 10:24:19.14 ID:qFdHr0ZJ.net mailto: pyramid使ってる人いますか?
djangoよりよさそうに見えるんですが
[]
[ここ壊れてます]

331 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 10:50:38.68 ID:YZS1m95E.net]
一年前の俺がいる
君と同じ印象を抱いたので使ってみたくクチだ

実際に使ってみると、コンポーネントが全部入りで悩まなくて済む
Djangoの有り難みが分かる偉大なプロジェクトだ
時間の無駄だった

332 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 11:52:10.02 ID:VaA8AA0v.net]
>>307です
MinGWでビルドしようとすると
distutils.errors.CompileError: command ['C:Program', 'FilesNVIDIA', 'GPU', 'Computing', 'Tool

333 名前:kitCUDAv7.5binnvcc.exe'
failed: No such file or directory
が出て困ってます
何が原因でしょうか?

ソース(ほとんど変わっていない)
http://codepad.org/5PZpQS5p

Error
http://codepad.org/XZjMrukm
[]
[ここ壊れてます]

334 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 12:11:01.91 ID:S/1D0MSq.net]
そりゃMinGWで実行しようとしてるからだろ
多分君がそれをビルドできるようになるまでは3ヶ月くらい掛かるぞ
畑でも耕してたら?

335 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 12:13:17.20 ID:8UWAtsZ/.net]
codepad落ちてる



336 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 12:17:38.10 ID:MlmCnlCJ.net]
え、落ちてないけど
このエラーの原因は、MinGWでビルドしてるのにパスがWindowsフォーマットのまんまなこと
このエラーが解決してもビルドできるとは思えんが…

337 名前:デフォルトの名無しさん mailto:sage [2016/04/13(水) 21:17:47.92 ID:Fx7IkZaQ.net]
>>307
Requirements: softwareとRequirements: hardwareは足りてるのか?

どっちも足りてるならGNU make とかいうのをインスコすると
makeコマンドがwindowsでも使えるようになるから人柱になって結果を報告してくれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<278KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef