1 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 09:54:51.11 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その21 toro.2ch.net/test/read.cgi/tech/1388634728/ 関連スレ Pythonのお勉強 Part49 toro.2ch.net/test/read.cgi/tech/1387528488/ ◆関連リンク 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 [2014/03/22(土) 12:40:09.41 ID:Nsic/UJL] javascriptで生成してるっぽいね Seleniumの出番か
238 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 13:03:57.87 ID:5oW3ItWU] >>236 本当ですね。 保存したら古い感じのYAHOOが表示されました。 UA指定してないからとかじゃなくてjavascriptですか・・ >>237 Selenium調べてみます!ありがとうございます。
239 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:00:45.04 ID:AY0ttai1] 3/19 ID:pgTJKr0l 86レス1位 hissi.org/read.php/tech/20140319/cGdUSktyMGw.html 3/20 ID:noBkfRX0 69レス1位 hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html 3/21 ID:Z82+z0lX 55レス1位 hissi.org/read.php/tech/20140321/WjgyK3owbFg.html 3/22 ID:+2B6OEdX 39レス1位 hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html 完 全 に 病 気
240 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:06:11.91 ID:hZ1zX5Vz] 書き込み時間が完全にニート
241 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:11:06.09 ID:Zo8uS5e/] つまり完全無欠ってことだな
242 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:26:32.41 ID:MIluuzdu] おそろしい
243 名前:デフォルトの名無しさん [2014/03/23(日) 01:31:21.55 ID:BoG2P7C1] つまり読むんだ
244 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 08:58:04.95 ID:qMTToUJW] classを定義するとき、Javaみたいにprivateやprotectedなスコープの設定はできますか? モジュールの中からでしか使えないclassを定義したいです
245 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 09:24:20.03 ID:qMTToUJW] ついでに、classだけじゃなくてモジュールに定義する関数も、モジュール外からアクセスさせたくないです。
246 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 10:13:09.62 ID:vQe6VsWb] アンスコ、アンスコ!
247 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 10:23:11.87 ID:qMTToUJW] アンスコってclassにも有効かしらん?
248 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 11:30:19.10 ID:Zo8uS5e/] アクセスすると例外が起きるような機能を想像してるなら、そういう機能はない
249 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 11:35:57.69 ID:aZEDGIiQ] アンスコついてたらアクセスするの控えてねってだけ
250 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 13:44:41.73 ID:LwVxNWuC] ゴミPythonはじだいおくれだからさっさと移行 質問禁止
251 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 13:48:00.82 ID:qMTToUJW] なるほど 紳士協定っすね >>250 何に移行すりゃいいんです?ま、まさかRubyとか言わないよね?ガクガク
252 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:00:20.59 ID:0p+ZCgI9] GAEとdjangoに関連した質問なのですが、どなたか教えてください。 今、engineer-intern.jp/archives/8627 のチュートリアルをやっているのですが最後で躓いています。 プロジェクトのフォルダで python manage.py runserver を実行しても、 ”Exception:Couldn't get applid. Is your app.yaml file missing? Error was: cannnot import name dev_appsrver” というエラーが出ます。 ちなみに、GAEのLauncherから”Run"すればブラウザでlocalhostに接続できます。 このままではdjangoの開発が進まないと思うのですが、どうすればよいでしょうか。 どうかよろしくお願いします。
253 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:14:42.71 ID:LwVxNWuC] >>252 馬鹿には無理すぎる言語なので このスレで質問する前にまず勉強しろ 回答がついても、そいつは馬鹿な質問に答えられるだけしか能力をもたないクズだから
254 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:23:46.84 ID:Zo8uS5e/] hissi.org/read.php/tech/20140323/THdWeE5XdUM.html
255 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:27:28.61 ID:syO46+Zy] この手のスレで質問していいレベルの質問ってどんなんだろうな いい機会だからお前例示してみてよ
256 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:30:40.61 ID:LwVxNWuC] >255 お前こそ糞回答しかできないかじりつきPythonグラマー ゴミうんこ糞糞クズカスが
257 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:31:21.16 ID:Zo8uS5e/] う〜ん語彙に乏しい感じがなあんとも
258 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:32:03.70 ID:LwVxNWuC] ゴミPythonマンはこの程度 いいから本を読め、情弱
259 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:37:05.02 ID:0mR+ECdw] >>258 どの本を読めばいいんですか? アフィリエイト付きのリンクでいいんで紹介してください
260 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:45:10.09 ID:LwVxNWuC] とにかく片っ端からPython本を読み漁れ そしてコードを書きまくれ そしたらこのスレは全然いらなくなる
261 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:47:09.36 ID:hZ1zX5Vz] >>259 あらゆる言語スレで噛み付いてるニートなので触らないでください。 >>254
262 名前:252 mailto:sage [2014/03/24(月) 03:36:00.54 ID:yrWGnhR/] 自己解決したので一応報告します。 チュートリアルが古すぎてダウンロードさせるファイル同士のバージョンが合ってなかったようです。 django-nonrel.org/ でインストールの手引を読みそこのリンクからダウンロードしなおしたところ動きました。 スレ汚し失礼しました。
263 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 11:20:49.41 ID:xSwd0cOh] 知ってたよ
264 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 12:13:01.70 ID:iN+OyuMJ] 自己解決したので=このスレは必要なかった つまりここにいるのはゴミばかりで役に立たない
265 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 12:54:09.00 ID:BAuNFOlG] hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html
266 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 15:08:48.41 ID:i6BIeOy/] すごい執念だ
267 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 15:49:31.69 ID:BAuNFOlG] 煽りだけで具体的なのが何一つ無いのがすごいよな
268 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 17:12:15.98 ID:A26SCJHG] どうだおそれいったか
269 名前:デフォルトの名無しさん [2014/03/24(月) 22:59:49.15 ID:mMxAuWzq] すみません、エラーについて教えてください。 職場にコードを書ける人間が皆無の職場で一人、先週より業務の自動化を進めようとしています。 が、エラーの原因を調べられず、困っています。 環境(バージョン2.7.6.0/IDE Spyder 2.2.5) Python(x,y) をインストールして使っています。 下記エラーがコンソールに表示されます。 >>> runfile('C:/test/lineprofilev0.1a.py', wdir=r'C:/test') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile execfile(filename, namespace) File "C:/test/lineprofilev0.1a.py", line 35, in <module> second = strip(re.split('\t', inline)[1]) IndexError: list index out of range >>> 必要になるかわかりませんが、このようなコードを書いています。 ideone.com/qsefJy 作成中のゴミコードで恥ずかしいですが・・・エラー対応の他のアドバイスもいただけると嬉しいです。。
270 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:06:59.59 ID:A26SCJHG] >File "C:/test/lineprofilev0.1a.py", line 35, in <module> ↑のファイルの35行目の >second = strip(re.split('\t', inline)[1]) ↑のコードで >IndexError: list index out of range ↑リストを範囲外のインデックスで参照してる 例えばリストの中に値が2個しか入ってないのに 100番目を取ろうとしても駄目なことは理解できんだろ 後は頑張ってね
271 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:09:57.11 ID:PtDfnD0y] >>269 あんま詳しく見てないけど、空の行を読んでsplitしてるから結果のリストが参照の範囲から外れてる、とかじゃない?
272 名前:デフォルトの名無しさん [2014/03/24(月) 23:14:04.77 ID:mMxAuWzq] >>270 ありがとうございます。 もう1つエラーがあるのですが、こちらはどういう意味かわかりますでしょうか。 File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile execfile(filename, namespace) このエラーのせいで、リストに値が入らず、教えっていただいた2つめのエラーが出ているような気がするのですが・・・。 1つめのエラーの原因が見当もつかず、切り分けもできずにいる状態です 。
273 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:14:28.56 ID:iN+OyuMJ] 馬鹿には無理
274 名前:269 mailto:sage [2014/03/24(月) 23:17:07.86 ID:mMxAuWzq] 読み込むテキストファイルは以下のような数値の組が5000行ほどです。 0 204.3333 1 216.3333 2 230.6667 3 237.3333
275 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:17:23.88 ID:3YMAtZN+] 何かの記録に挑戦してるのか知らんがちょっと単調だな
276 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:19:51.53 ID:PtDfnD0y] >>272 それはIDEの何かでエラーになってる そのエラーのせいで二つ目のエラーが起きてるようには思えない
277 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:21:56.94 ID:iN+OyuMJ] 馬鹿には無理すぎる言語なので諦めてください
278 名前:269 mailto:sage [2014/03/24(月) 23:27:40.84 ID:mMxAuWzq] >>276 ありがとうございます! 思い込みで1つめのエラーばかり調べていました。 読み込み対象フォルダ内に.txtがつくショートカットファイルが1つあり、 それを読み込んでいたかも知れません。 もう少し調べてみますが、また進めそうです。
279 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:28:25.97 ID:iN+OyuMJ] >>278 お前には一生かかっても無理 プログラミングなんかやめろ ドカタの運命だから
280 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:30:13.53 ID:62qhDG+k] >>272 見当違いだったら申し訳ないが、新しくファイル作って、全文コピーして改めて動かして見て。 俺もspyder使ってて同じようなエラーが出て困った記憶がある。 その時おれはwinpythonに付属のspyder使ってた。winpythonはUSBメモリとかで持ち運びできるポータブル形式のpythonなんだけども、編集中にUSBから抜いたりするとそんなことになった気が… その時は改めてファイル作ってコピペしたら動いたんだがどうだろう。
281 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:33:06.41 ID:iN+OyuMJ] >>280 Pythonを知らないゴミが回答してんじゃねーよクズ 消えろチョウセン人、スレを汚すなクズ野郎 お前はさっさとオナニーコード書いてバグだして糞して寝ろ
282 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:42:09.00 ID:UzrSJmvl] 関係ないけど .txt で終わるかどうか判定だけなら file.endswith(".txt") がいい(たぶん)
283 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:47:17.30 ID:iN+OyuMJ] >>282 たぶんじゃねえよ馬鹿、じゃあ答えるな 回答にもなってないし、知識のないアホは来るな
284 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:49:44.21 ID:3YMAtZN+] そろそろアク禁発動しそうだな。 コイツが俺と同じプロバイダでありませんように・・・
285 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:51:33.49 ID:iN+OyuMJ] >>284 知識のない馬鹿は来るなって言ってるだろうが! マジ迷惑なんだよ、お前みたいな横やり野郎は うざいだけ、自覚のない荒らしだろお前
286 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:52:05.65 ID:HS2n3CGr] >>283 コテつけることも出来ないゴミ屑がしゃしゃり出るんじゃねーよ そんなに叩かれるのが怖いの? 人のことボロクソ言うくせに自分が叩かれるのは嫌とかなめてんじゃねーぞ糞ニート働けや屑
287 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:56:52.89 ID:UzrSJmvl] >>283 敢えて相手する(以降は一切相手しない)けど、 混乱を避けて関係ないけどと前書きしてちょっと役立つかも知れない情報を足すことを非難される謂れはないし、 たぶんの但し書きにしても不必要な断定よりはよほど誠実な上他の人が訂正してくれる可能性だって開いてると僕は思う。 そして一切建設的な話をせずにそういうこと言ってるだけの貴方が口を出す資格もない。 僕のことをアホって言うならそれはいいけど、僕や彼のために間違ってるなら訂正してよ
288 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:00:58.48 ID:iN+OyuMJ] >>287 ふざけんな、糞みたいな嘘情報を吐いておいて 正義面すんな、スレを汚しておいて酷い言葉だな
289 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:01:53.27 ID:9Vi74SGG] 3/15 ID:mV9AzqW8 14レス1位 hissi.org/read.php/tech/20140315/bVY5QXpxVzg.html 3/16 ID:+0w7Q/Uu 67レス1位 hissi.org/read.php/tech/20140316/KzB3N1EvVXU.html 3/17 ID:qNLDgXjv 58レス1位 hissi.org/read.php/tech/20140317/cU5MRGdYanY.html 3/18 ID:G12u9CCe 71レス1位 hissi.org/read.php/tech/20140318/RzEydTlDQ2U.html 3/19 ID:pgTJKr0l 86レス1位 hissi.org/read.php/tech/20140319/cGdUSktyMGw.html 3/20 ID:noBkfRX0 69レス1位 hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html 3/21 ID:Z82+z0lX 55レス1位 hissi.org/read.php/tech/20140321/WjgyK3owbFg.html 3/22 ID:+2B6OEdX 39レス1位 hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html 3/23 ID:LwVxNWuC 51レス1位 hissi.org/read.php/tech/20140323/THdWeE5XdUM.html 3/24 ID:iN+OyuMJ 61レス1位 hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html
290 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:03:04.09 ID:9Vi74SGG] 働けゴミ屑ニート
291 名前:269 mailto:sage [2014/03/25(火) 00:15:40.04 ID:ZcEuDk3W] アドバイスをありがとうございます。 煽りの人は非表示にしたので、IDも確認できなくなっています。 >>280 .pyファイルを新規作成してみましたが、エラーは継続して表示されました。 ただ、>>276 の方のいうように、このエラーが出ていても処理は進んでいる ようなので、今回は無視しようかと思っていましたが、まずいでしょうか。 >>282 ありがとうございます。調べてみます。 ちなみに glob.glob('*.txt') とでは、どちらがオススメというのはありますでしょうか。 別のエラー対策のために調べているとこれが目について、これに変えようかと思っていたのですが・・・。
292 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:18:09.50 ID:bvFcvrs8] >>201 おいチョーセンヒトモドキ調子に乗るなよ! てめーみたいなクズがいるからゴミ質問者を呼び寄せてるんだろうが マジで低能さを自覚しろよな、それが出来ないからこのスレにいるんだろ?
293 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 02:57:12.91 ID:RstUBxh7] >>291 単純に入力ファイルのフォーマットがきちんとしてないだけじゃね? タブ区切りじゃない行があるんだよきっと スマホなんでスペース区切りになってるけど ttp://ideone.com/xgjFQR
294 名前:269 mailto:sage [2014/03/25(火) 07:58:26.87 ID:ZcEuDk3W] >>293 2つめのエラーは、目的とは別のファイルを意図せず読み込んでいたことが原因でした。 1つめのエラー(IDEのエラー?)は、原因は不明ですが、動作に影響を及ぼさないように見えるので、放置しようかと思っています。
295 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:26:22.00 ID:bvFcvrs8] >>294 ゴミチョーセン人入りましたー Pythonやってるゴミはこんなかんじの質問をする馬鹿野郎です^^;
296 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:30:57.05 ID:QQ/VYTXH] レイシストが人のことゴミって言ってますね・・・
297 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:43:27.80 ID:iaFhKYFb] レイシストなんていませんよ ゴミは人間じゃありませんから
298 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:16:26.11 ID:/Po8Mpe4] https://github.com/evernote/evernote-sdk-python3 これを使いたくてgithubのクライアント使ってダウンロードしてコマンドプロンプトでsetup.py install と打ち込みました すると新しいファイルをC\:Python33\lib以下じゃなくてsetup.pyのあるディレクトリにコピーしてくれましたが、これだとインストールできてないですよね 正しくインストールするにはどうしたらいいでしょうか
299 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:24:42.89 ID:nZeFpifq] >>298 c:\Python33\python.exe setup.py とか py -3 setup.py とか。
300 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:31:30.36 ID:/Po8Mpe4] インストールできてないと思ったのは勘違いでした すみません><
301 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:24:04.90 ID:kzK0jd5T] 教えて下さい。 nameという多数項目があるリストに共通の変数を指定したいんですが、 以下のようにすることってできますか? abc = '共通ワード' name = ['%sあああ', '%sいいい', '%sううう', '%sえええ', '%sおおお'] % abc
302 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:41:36.52 ID:LnHxQXcr] word = '共通ワード' names = ['%sあああ', '%sいいい', '%sううう', '%sえええ', '%sおおお'] [name % word for name in names]
303 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:54:56.86 ID:kzK0jd5T] >>302 すみません、よくわかりません・・ names[0]はどうやって取り出せますか?
304 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 00:07:01.27 ID:ntkBkCsU] [name % word for name in names][0] names = [name % word for name in names] names[0]
305 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 00:10:45.27 ID:R/As+Elj] >>304 ありがとうございます!理解できるようにがんばります
306 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 18:37:18.95 ID:f/bZCXoV] 辞書型について、値からその値に対応するキーを取り出す方法はありますか?? どうぞよろしくお願いします。
307 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 18:56:51.80 ID:ntkBkCsU] dic = {'a':1,'e':2,'v':3,'k':4,'d':5} print [k for k, v in dic.iteritems() if v == 2]
308 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 19:35:57.87 ID:3ZsDRAvZ] 値がユニークだと保証されてるなら、 逆引き用に 値=>キーの辞書を準備する。 全部の値を調べるのは、効率よくない。
309 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 21:17:13.09 ID:f/bZCXoV] >>307 >>308 ありがとうございます!
310 名前:デフォルトの名無しさん [2014/03/28(金) 09:39:37.44 ID:mS7OAMes] datetime.datetimeにメソッドnowが含まれているか判定する方法を教えてください 以下コードではエラーがでてダメでした import datetime print("now" in datetime.datetime)
311 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 10:10:10.08 ID:RG6zDzQP] >>> import datetime >>> hasattr(datetime.datetime, "now") True
312 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 11:58:12.25 ID:uNNog8Xc] GUIをxmlとかで定義して書くフレームワークってあります? pyqtとかはできないですよね
313 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 17:49:49.76 ID:6R0nhY/g] >>312 Qt の UIファイルも XML だよ
314 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 18:50:56.63 ID:GeibCDDV] GUIアプリ作ったことないんですけど デザインの細かい微調整はcssで書くんですか?
315 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 18:53:20.87 ID:xiFoJHqm] mxmlとかじゃないの
316 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 19:50:55.78 ID:6R0nhY/g] >>314 Qt だったら、スタイルシートをサポートしてるので cssで書けます 微調整では、調整したい部分がスタイルのサポート外の項目だったりすると 独自にレンダリングする事になる場合もある。HTML/CSSと比べると若干限定的。
317 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 21:09:06.83 ID:GeibCDDV] >>316 おお、cssで書けちゃうんですね 挑戦してみたくなってきましたありがとうございます
318 名前:デフォルトの名無しさん [2014/03/29(土) 17:15:57.51 ID:HKwZs3/Z] あるサイト用にruby、phpのスクリプトからも呼び出されるpythonスクリプトを書いています。 pythonスクリプト内でsys.path(インクルードパス)を追加し 自作モジュールを読み込んでいるのですが Rubyからの呼び出しでは正常に動作するものの PHPからはImportError(モジュール読み込み失敗)が発生します。 呼び出し側の言語によって挙動が異なる理由がわからず困っています。 # python(common.py - python2.6.6) sys.path[:0] = ["my/libraries"] import my.mod # from my.mod import MyMod # rubyスクリプト(CGI - ruby1.8.7) IO.popen("python common.py","r") do |io| while line = io.readline do print line end end # phpスクリプト(PHP - php5.4.5) # ImportErrorが発生 No module named mod $handle = popen("python common.py","r"); while ( $line = fgets($handle) ) { echo $line; } pclose($handle);
319 名前:デフォルトの名無しさん mailto:sage [2014/03/29(土) 17:44:21.80 ID:kMhv0CS2] 見た感じsys.pathに相対パスぶっこんでるけどos.getcwdはちゃんとそのPythonScriptのディレクトリにいるのか?
320 名前:318 mailto:sage [2014/03/29(土) 17:52:19.70 ID:HKwZs3/Z] >>319 スミマセン!実際のスクリプトでは絶対パスを指定しています。 申し訳ないですm(_ _)m popenに渡すコマンドもcommon.pyの絶対パスを渡しています
321 名前:318 mailto:sage [2014/03/30(日) 19:28:15.56 ID:5IXyOJ76] 解決しました。原因はファイルのパーミッションでした。 自作ライブラリ(python)はCGIを意識したパーミッションにしてたのですが、 PHPに合ってなかったと思われます。 例外メッセージだけじゃなく、最初から詳細なトレースを見てれば・・・orz それにしてもPIPEでつないだ別スクリプトが 呼び出し側の言語のその種の影響を受けるとは思いもしなかったです。 サーバ移転後の調整だったんですが、移動前は問題なかったので、 なんらかのサーバ設定が影響してるのかもしれません。
322 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 21:39:15.10 ID:E0lDtgpr] ●すぺっく 環境:Win7 Python3.3 本人:情報系ではなくバイオでプログラム歴ほぼなし ●やりたいこと Setuptoolsインストール→Pillow インストール pypi.python.org/pypi/setuptools#downloads (レベル不足でリンク不能) からez_setup.pyをダウンロードして ウインドウズコマンドラインから実行 →python33\Scripts のなかにeasy_install.exeなどができる まではできたのですが python3.3上で >>>easy_install pillow File "<Stdin>" line 1 easy_install pillow ^ とエラーがでてインストールされてないっぽいです ぐぐったりはしたつもりですが、何でエラーがでてるかわかりません ひどく初歩で申し訳ないのですがたすけてくださいm(> <)m
323 名前:322 mailto:sage [2014/03/30(日) 21:41:20.91 ID:E0lDtgpr] すみませんずれました エラーメッセージの^はpillowの下でした
324 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 21:59:08.26 ID:dj4/IrM6] コマンドプロンプトから python3.3 を起動して easy_install pillow するんじゃなくて コマンドプロンプトで easy_install pillow するんだお もし easy_instal が見つからないとか言われたら PATH 環境変数に easy_install のある場所を記述する やり方わからなかったらぐぐって
325 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:04:49.77 ID:objtytT6] >322 pillow.readthedocs.org/en/latest/installation.html#windows-installation (test_env) C:\Users\fox>python -V Python 3.3.3 (test_env) C:\Users\fox>pip install Pillow==2.3.0 Downloading/unpacking Pillow==2.3.0 Installing collected packages: Pillow Successfully installed Pillow Cleaning up...
326 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:17:20.29 ID:6RO/tmV/] Pythonがはやらないのは日本人にとって卑猥に感じるからだろ
327 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:19:23.49 ID:stNcjo4d] いや英語が・・・そうですその通りですはい。
328 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:45:51.68 ID:UzyQXOYA] It's
329 名前:322 mailto:sage [2014/03/31(月) 00:08:13.87 ID:qgORhrHF] >>324 ちょっと進んだっぽいーーちょーありがとおおー しかし先が思いやられるよー 現状を報告 コマンドプロンプトでeasy_install pillow ダウンロード、展開まではできるがインストールの時に →error: Unable to find vcvarsall.bat これを回避するためにVisual C++ 2008 Express Edition をインストールする(vcvarsall.batをげっと) C:\Program Files (x86)\Microsoft Visual Studio 9.0\VCにPATHを通す vcvarsall.batをVS90COMNTOOLSの指してる場所にコピペ などやってますが未解決
330 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:13:25.45 ID:6HAWnxGB] WindowsだとZIPやインストーラ付きが早い気がする。
331 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:14:53.23 ID:G6rvMnNu] Python3は2010だよん まあ>>330 が言うように大人しくインストーラ付きを使うべき
332 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:33:47.87 ID:y+1N86iA] ビルド環境か用意するとか大変すぎる。かわいそうに Windows でインストーラ付きというとこのへん? www.lfd.uci.edu/~gohlke/pythonlibs/
333 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:49:39.07 ID:u+KzIncY] 俺はpip試して、だめだったらeasy_install.最後にバイナリ使ってるわ
334 名前:322 mailto:sage [2014/03/31(月) 01:14:00.71 ID:qgORhrHF] 結局 pypi.python.org/pypi/Pillow/2.0.0から Pillow-2.0.0.win-amd64-py3.3.exe (md5) をDL→インストール で出来たっぽいです。みなさんほんとにありがとうございます>< Winつかうのがまちがってるのか??
335 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:23:48.09 ID:6HAWnxGB] 別に間違ってはいないと思うけどプログラミング環境だけで みたら何かと面倒なのは確か。Mingwとかもっと成果でて欲しい。
336 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:24:32.78 ID:Pu6KWQGV] >>334 >>325 みたいにpipじゃだめなん?
337 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:30:03.98 ID:ZZGoN0RA] winならcygwin検討するといいよ