くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ a36e-zUMb [106.72.44.32])
垢版 |
2017/06/02(金) 22:49:01.56ID:DAT8M7/R0
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その34
http://echo.2ch.net/test/read.cgi/tech/1495971255/
VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured
2017/10/11(水) 14:06:10.86ID:rDStqhBV0
return str(kai1), str(kai2)
601デフォルトの名無しさん (ワッチョイ 3b4b-BYga [39.111.201.160])
垢版 |
2017/10/11(水) 14:14:18.48ID:RS1iM8i50
何が違うんですかね?
def kai1(A,B,C):
kai1 = (-B + (B**2 - 4*A*C) ** 0.5 ) / (2*A)
return str(kai1)

def kai2(A,B,C):
kai2 = (-B + (B**2 - 4*A*C) ** 0.5 ) / (2*A)
return str(kai2)


print("ax^2+bx+c")
a = input("aの値を入力してください")
b = input("bの値を入力してください")
c = input("cの値を入力してください")

float(a)
float(b)
float(c)

x1 = kai1(a,b,c)
x2 = kai2(a,b,c)

print("答えは" + x1 + "と" + x2 + "です" )
2017/10/11(水) 14:19:14.31ID:rDStqhBV0
小学生じゃないんならもう少し頭使え
kai1, kai2 = kai(float(a), float(b), float(c))
2017/10/11(水) 14:40:05.85ID:++rAyAEa0
>>601
根本的なところがちょいちょいおかしい。
float(a)
float(b)
float(c)
の後に、
print (type(a))
print (type(float(a)))
っていれてみな。
604デフォルトの名無しさん (ワッチョイ 3b4b-BYga [39.111.201.160])
垢版 |
2017/10/11(水) 14:55:18.71ID:RS1iM8i50
解決しました
def kai1(A,B,C):
kai1 = (-B + (B**2 - 4*A*C) ** 0.5 ) / (2*A)
return str(kai1)

def kai2(A,B,C):
kai2 = (-B + (B**2 - 4*A*C) ** 0.5 ) / (2*A)
return str(kai2)


print("ax^2+bx+c")
a = float(input("aの値を入力してください"))
b = float(input("bの値を入力してください"))
c = float(input("cの値を入力してください"))

x1 = kai1(a,b,c)
x2 = kai2(a,b,c)

print("答えは" + str(x1) + "と" + str(x2) + "です" )
2017/10/12(木) 13:23:18.15ID:uZnuZ+2WF
つぎのかたどうぞ
606デフォルトの名無しさん (ワッチョイ 9f60-z1uI [180.48.78.237])
垢版 |
2017/10/12(木) 23:38:44.95ID:vEl/Ql1o0
すみません、環境の話になりますが、お教えいただけないでしょうか。

Windows 10 64bitのPCにAnaconda3を用いてpythonを
インストールしました。
参考にしている本が、Cドライブ直下にインストールを勧めていたので、
それに従いました。
idleを立ち上げて、pythonを実行しています(これも本の勧めです。)。

pythonシェルから .pyのファイルを実行しようとすると、
コマンドプロンプトの画面全体に

Fail to open folder shield registry for query !!

のメッセージ?(アラート?)がたくさん出ます。
これは何が悪いのでしょうか。
pyファイルは一応開くことができて、実行及び結果も大丈夫です。

PCがぶっ壊れるのかもしれないと思うと不安です。

どうぞご教示いただけますようお願いいたします。
2017/10/13(金) 01:19:28.34ID:jzVwhRHwM
venvとcondaの仮想環境はどう使い分ければいいんでしょうか?
2017/10/13(金) 03:08:46.17ID:q20zS1pCa
>>607
venvはディレクトリ指定して環境作れるから プロジェクトのあるディレクトリに作って 移動して activateすれば使えるし作っているプロジェクト専用の環境としてべんり

condaはどこのディレクトリからでも環境の切り替えが楽使いまわせる環境
2017/10/13(金) 03:17:20.80ID:JHJOvcP00
>>606
「Fail to open folder shield registry for query」で検索!

このエラーメッセージは、正しいのか?
検索で、全くヒットしないのだが

何のアプリのエラーメッセージだ?
610デフォルトの名無しさん (ワッチョイ 9f60-lzBY [180.48.78.237])
垢版 |
2017/10/13(金) 06:35:36.18ID:uAExYUy50
>>609
そうなんです。
検索しても全く出て来ないんです。
メッセージは、きちんとよく確かめた上で転記しましたので、間違いないです。
611デフォルトの名無しさん (ワッチョイ 9f60-lzBY [180.48.78.237])
垢版 |
2017/10/13(金) 06:40:27.90ID:uAExYUy50
>>609
何のアプリかは、自分がPCに詳しくないので、正確にはわかりません。
繰り返しになりますが、idleからpyファイルを指定実行しようとすると、コマンドプロンプトの画面が、このメッセージで埋まるほどいっぱいになります。
2017/10/13(金) 07:11:44.70ID:umlSnWMv0
>>610
https://support.microsoft.com/ja-jp
マイクロソフトのサポートページで検索するといくつかヒットするぜ
ただし英語で出てくるから俺はお手上げ
2017/10/13(金) 07:34:41.09ID:JHJOvcP00
わからんけど、
「windows10 folder shield registry」で検索すると、

「Device Guard」「デバイスガード」がサジェストされるから、これで検索してみれば?
614デフォルトの名無しさん (ワッチョイ abed-BSx0 [58.70.103.194])
垢版 |
2017/10/13(金) 12:16:39.86ID:Hu5pWW8/0
>>606
必要ないなら取り合えずAnacondaじゃなくて素のPython入れてみるのはどうですかね。NumpyとかScipyあたりは後からでも入れられるし。
どうしてもAnacondaだけにしかないこの機能が必要とかなら知らんけど。
615デフォルトの名無しさん (ワッチョイ abed-BSx0 [58.70.103.194])
垢版 |
2017/10/13(金) 12:33:31.25ID:Hu5pWW8/0
あと、ググるなら本の名前といっしょにググってみた方が精度は高くなる
それででないなら、何かを間違っているか、おま環の可能性高い

>>610
転記ってコピペじゃなくて?
616デフォルトの名無しさん (ワッチョイ abed-BSx0 [58.70.103.194])
垢版 |
2017/10/13(金) 12:42:10.96ID:Hu5pWW8/0
開こうとしてるpyファイルの中身も気になる
https://ideone.com/とかに貼るといい
2017/10/14(土) 14:07:19.81ID:TG6KQnkb0
なんかこの本をここで紹介しろと言われてる声が聴こえた気がした
http://www.amazon.co.jp/dp/4774192236
ステマではありませぬ
2017/10/14(土) 16:03:21.62ID:Yd9GZUH10
>>606
「デバイスガード 署名 アプリ 実行」
あたりでぐぐるんだ

マックのルートレスみたいなもんだな
2017/10/14(土) 17:08:46.24ID:Yd9GZUH10
Python2.7、Pyinstaller3.3にて
pyinstaller --onefile 8tousin.py -i 8.ico --noconsole
とやって 8tousin.exeを作ると
subprocess.PopenのところでWindowsErrorしてしまいます。
(同じフォルダにがっつりおいてある1san.exeが見つからないとな)

さいごの--noconsoleを消してexeを作るとちゃんと動くのですが、
Dos窓がでたまんまになりキモイのでなんとかしたいです。

どなたか良い知恵をお貸し下さい。。。

----8tousin.py----
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
startupinfo.wShowWindow = subprocess.SW_HIDE
dpath = os.path.dirname(sys.argv[0])
epath = os.path.join(dpath,'1san.exe')
command_line =(epath + ' aishiteru yo')
self.qu = Queue()
self.pb = subprocess.Popen(
   command_line, startupinfo=startupinfo, cwd='./',
   stdout=subprocess.PIPE, stderr=None, shell=True)
self.t = Thread(
   target=enqueue_output, args=(self.pb.stdout, self.qu))
self.t.daemon = True
self.t.start()
----EOF----
2017/10/14(土) 17:47:45.16ID:TG6KQnkb0
allocconsole とか
2017/10/14(土) 18:58:48.31ID:Yd9GZUH10
>>620
つかってないです

うごくexeができる pyinstaller --onefile 8tousin.py -i 8.ico
1さんがみつからない pyinstaller --onefile 8tousin.py -i 8.ico -w

ってことです

ちなみに1さんは
kimoiyo-
uwaaan
を1秒毎に交互に出力し続けるようなプログラムです。
2017/10/14(土) 19:17:57.22ID:TG6KQnkb0
pipe をつなぐ親がいないってことじゃないかな
2017/10/14(土) 19:24:16.93ID:Yd9GZUH10
>>622
貴重なヒントありがとうございます!

なるほど

Dos窓なし仕様でpyinstallerするなら
みえないウインドウをどこかになんとかしてつくらないと
1さんが親なしさんになっちゃうわけですね
2017/10/14(土) 19:27:59.54ID:TG6KQnkb0
shell=True
これ False だったら?
2017/10/14(土) 20:06:43.91ID:Yd9GZUH10
環境が詳しく書いて無くてごめんなさいでした
Python2.7.13/2.7.14(どっちでも), Pyinstaller3.3, Windows7/10(どっちでも)32bit

>>624
Falseにしてみても8頭身は1さんをみつけられませんでした。



cwdをdpathにしてみても、だめでした


>>622
stdout=win32console.GetStdHandle(win32console.STD_OUTPUT_HANDLE)
とかすればいいんでしょうか...
2017/10/15(日) 00:24:14.94ID:y0fiNdyH0
Linux なら、端末から起動したプロセスは、端末の子プロセスになるから、
端末を終了すると、その子プロセスもすべて強制終了させられる

ジョブグループ・プロセスグループとか、プロセスには親子関係がある

pstree とかで見てみ
2017/10/15(日) 00:53:38.14ID:BNIuLxtf0
>>626
Windowsなのでございます
すみません

試しにtasklistでみてみましたが、
タスクマネージャーみたいなもんですねとしかわかりませんでした><

詰まってるのはself.pb = subprocess.Popen(ほげほげほげ)の行で間違いないので
stdout=subprocess.PIPE ってなってるのを なんか適切なところへつなげばよさそうであります。

みなさんありがとうございます。
もうしばらくおつきあいください。。。
2017/10/15(日) 12:41:06.05ID:BNIuLxtf0
>>622
stdout=win32console.GetStdHandle(win32console.STD_OUTPUT_HANDLE)
とやっても詰まって動きませんでした。。。



stdout=sys.stdout とか open('./temp','w') とか cStringIO.StringIO()とか os.pipe()でも動かず、
stdout=None とか subprocess.DEVNULLとか stdout にしたら動いたものの、
1さんの声(キモイヨーとウワーン)をとってこれませんです。
(stdoutの内容がブラックホールに吸い込まれてる感…

なんかウマーイ出力先をご存じの方、
あるいは迂回する方法をご存じの方、
いらっしゃいましたら宜しくご教示お願い致します。
629デフォルトの名無しさん (アウウィフ FF6b-ZT8l [106.171.87.42])
垢版 |
2017/10/15(日) 13:00:28.77ID:UFWzts7mF
マニュアルくらい嫁
2017/10/15(日) 13:08:40.81ID:BjDESrk6a
一般論だけど out に繋ぐものは in じゃなかったかな
631デフォルトの名無しさん (ワッチョイ 87b3-C1Wt [60.86.178.93])
垢版 |
2017/10/15(日) 13:14:16.98ID:BNIuLxtf0
>>629
importとか win32console.AllocConsole() はやってます

>>630
えっ
えっ
2017/10/15(日) 18:35:53.98ID:5eagm4pI0
詰まってるとか俺用語が分からないのでノーコメント
633デフォルトの名無しさん (ワッチョイ 87b3-C1Wt [60.86.178.93])
垢版 |
2017/10/15(日) 19:09:58.02ID:BNIuLxtf0
標準語ではたぶん「コケる」ですny > 詰まる

>>632
そこをなんとか

>>626
親?のGUI窓のpid、子(Popenのやつ)のpidはとってこれるですが
そこからどうしたらいいのかわかりません
2017/10/15(日) 21:25:49.81ID:y0fiNdyH0
>>626
に書いてある

pipe なんて、Linux, Windows も同じだろ?
異なるのか?

OS の仕組みなんて、プログラミングと関係ないから、
わかるようになるのには数年以上かかる

システムの構築・運用は、システム管理者。
LPIC などの資格
2017/10/15(日) 21:50:52.28ID:5eagm4pI0
いくら出せる?
636デフォルトの名無しさん (ワッチョイ 87b3-C1Wt [60.86.178.93])
垢版 |
2017/10/15(日) 21:52:04.01ID:BNIuLxtf0
>>634
うーんと
M$からプロセスエクスプローラなるものをもってきて
ぷろせすさん達に親子兄弟関係があるのはスッキリハッキリ見えるっよになりましたが
そっれが
いまつっかかってるPIPE問題にどう絡んでくるのかがわかりません><
2017/10/15(日) 22:05:53.70ID:BNIuLxtf0
>>635
えーと
キャンペーン期間に契約すると、特典はありますか?
2017/10/15(日) 22:12:40.39ID:y0fiNdyH0
LPIC を勉強したり、システムなんて、数年は掛かる。
OS の機能は、プログラミングと関係ない

まず、プロセス・パイプの仕組みについて、勉強すれば?
2017/10/15(日) 22:34:47.25ID:BDjQpmFH0
osって難しいの?
ようやくpython触れるようになってきたんだけど,パソコンのことは何も知らないんだよね
良い教科書があったら教えて欲しいな
2017/10/15(日) 23:55:52.03ID:y0fiNdyH0
システムの運用・構築には、LPIC のレベル1 から

たいていの人は、cron で時間指定をして、プロセスを起動する事ができない
2017/10/16(月) 11:36:01.46ID:ZoMoe7Afa
>>619
そもそも AllocConsole 済の状態で開始しておいて
FreeConsole だけ実行したら DOS窓消せるんじゃね
2017/10/16(月) 11:43:34.83ID:ZoMoe7Afa
この辺参考にしてみたら?
https://amaotolog.com/pc-benri/33
643デフォルトの名無しさん (ワッチョイ e679-BSx0 [153.142.115.40])
垢版 |
2017/10/16(月) 14:37:11.94ID:o0KQy9YP0
すみません、教えてください。

Windows 10 + Anaconda + jupyter notebookで、

>ModuleNotFoundError Traceback (most recent call last)
><ipython-input-1-a649b509054f> in <module>()
>----> 1 import tensorflow

>ModuleNotFoundError: No module named 'tensorflow'

といったエラーが出ます。
よく分からないのが、Anaonda + Consolで、pythonを起動して、
>import tensoflow
するとエラーは出ません。

もっというと、先週は動いていた環境が、今週PC起動したら、壊れていた感じです。
644643 (ワッチョイ e679-BSx0 [153.142.115.40])
垢版 |
2017/10/16(月) 15:29:00.57ID:o0KQy9YP0
いろんなウェブサイトを調べて
Terminalで
たくさんのコマンドを実行しました。

>pip install environment_kernels

実行したあとに、
動作するようになった気がするのですが、
このコマンドは関係しているのでしょうか?
2017/10/16(月) 16:03:51.33ID:cgzumvwFp
あるディレクトリ内にある全てのファイルの合計サイズを求めたいのですが、そのファイルの数がすごく多く名前も長いためos.listdirを使うとメモリが溢れてしまいそうだと考えています。(ファイル名のバイト数*ファイル数で計算しました。怖くて実際にはやっていません…)
この場合、メモリを大消費せずに合計サイズを求めるにはどうすればいいんでしょうか?
2017/10/16(月) 16:24:41.23ID:Gpa2O7Q4a
du -h
2017/10/16(月) 16:38:01.84ID:jD/6Uf6m0
>>638
どこかよい参考サイトがあれば教えて下さい

>>641-642
やっぱりPopenのところで動かなくなりますが、
一瞬DOS窓が出てすぐ消えておもしろきもいですw
ありがとうございます。
参考サイトもみにいってきましたがVBS使うとキモがられてしまうので
なんとかexeだけでなんとかしたいです…
わがままいってすみません
2017/10/16(月) 16:55:43.08ID:Gpa2O7Q4a
>>647
wscript.shell だけなら python からでも使えるんじゃね
2017/10/16(月) 18:00:13.23ID:jD/6Uf6m0
>>648
>wscript.shell
おもしろいですありがとうございます

でもこれ↓を
shell = win32com.client.Dispatch("WScript.shell")
shell.SendKeys("cmd{Enter}",0.1)
Popenの前に入れても
8頭身がおかしな挙動をするだけでした
2017/10/16(月) 18:31:22.40ID:Gpa2O7Q4a
shell = win32com.client.Dispatch("WScript.shell")
これを書いた別の exe を hoge.py から作る
そこから 8頭身.exe を呼ぶんじゃね?
2017/10/16(月) 18:43:06.28ID:o0KQy9YP0
>>643-644

ヨロ!
652デフォルトの名無しさん (ワッチョイ 17e5-dPak [118.241.248.196 [上級国民]])
垢版 |
2017/10/16(月) 18:48:18.43ID:lK6fStR50
くだすれってなに?
2017/10/16(月) 18:48:51.28ID:Gpa2O7Q4a
>>651
最初から入れなおせ
2017/10/16(月) 19:25:11.66ID:o0KQy9YP0
>>653
それが一般的な解決方法なんでしょうか。

同じ現象に2回あっているので、再インストールしか解決方法を知らないのは問題かな、と思って質問したところですが。。。
2017/10/16(月) 19:28:19.26ID:qxjXYYCFd
>>654
いろんなサイト見ていろんな事してんだろ?何処に問題があるかがはっきりしないから誰も答えられない。強いてアドバイスするならいろんなサイトではなくやりたいことだけまとめてるサイト見てやり直す
2017/10/16(月) 20:22:24.82ID:jD/6Uf6m0
>>650
ありがとうございます

あたらしく
5ch.exeを作り
中身は
shell = win32com.client.Dispatch("WScript.shell")
shell.SendKeys("cmd /K 8tousin.exe{Enter}",0.1)

とやっても1瞬DOS窓が出て、何もせず消えて逝ってしまいました…
2017/10/16(月) 21:11:45.84ID:jD/6Uf6m0
>>650
5ch.exeの中身を

shell = win32com.client.Dispatch("WScript.shell")
shell.Run("8tousin.exe",0.1)

とかえたら8頭身はでてきましたが、
やっぱりPopenのところにくるとダメでした…
2017/10/17(火) 00:16:10.23ID:HKb0WdLR0
>>643-644
「python ModuleNotFoundError: No module named」
「python ModuleNotFoundError: No module named 'tensorflow'」

これで検索!
2017/10/17(火) 00:24:37.15ID:HKb0WdLR0
>>657
「python popen subprocess」で検索!

まず、アプリのエラーメッセージを取得して、そのメッセージで検索する。
Linux なら、strace で、OS のAPI をチェックできる

Windows にも、そういう機能がないのか?
2017/10/17(火) 09:25:57.97ID:YxZt6A5Y0
さらに良くわからない現象が発生しました。

昨日、anaconda入れ直したら、バージョンが5にあがったせいか、
jupyter notebook

知らないNEW UIになったりします

新しいUIだとエラーで、
旧いUIだと正常終了。

新しいUIの出し方も知らないし(初めの一回目だけ?みたいな)、
よくわからない。。。
2017/10/17(火) 10:14:17.50ID:YxZt6A5Y0
エラーが出る
jupyter notebook

>alpha (版のことですよね)
みたいな表示が出てるので、
無視しておけば良いのでしょうか。
2017/10/17(火) 10:17:07.29ID:CWpLtiwcd
古いのと新しいのが出るって前の消さずにいくつも入れてんのか?
2017/10/17(火) 10:41:16.24ID:YxZt6A5Y0
最新のanacondaが
jupyter notebookのalpha画面を最初に1回だけだす
みたいな感じです。
2017/10/17(火) 12:12:20.44ID:Dg80b6/Z0
>>652
おそらくもともとは「スレ立てするまでもない下らない質問スレッド」かな
665デフォルトの名無しさん (アウアウエー Sa5a-ZtcI [111.239.35.67])
垢版 |
2017/10/17(火) 13:04:51.52ID:tyxdZvxZa
>>645
os.walk
os.path.walk
2017/10/17(火) 16:34:38.35ID:MqI78X0p0
>>659
>検索
上から20個までは読みました

>エラー取得
それがですね、
except:
errors = traceback.format_exc()
dlg = wx.MessageDialog(None, '%s' % (str(errors)), 'Err.')
dlg.ShowModal()
dlg.Destroy()
とかしておいてもなーもでないんです・・・

でも
except OSError:
dlg = wx.MessageDialog(None, 'OSERRORだゴルァ', 'Err.')
dlg.ShowModal()
dlg.Destroy()
とやっておくと、ゴルァダイアログは出るという。
2017/10/17(火) 16:36:16.61ID:MqI78X0p0
>>664
横レスだけど ちょうなっとく!
なんで他言語はへびじゃないのにやっぱり「くだすれ」なのか、ずっとひっかかってました。
( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェー!!!!
2017/10/17(火) 16:58:47.18ID:YxZt6A5Y0
>>643-644

ヨロ!
2017/10/17(火) 17:06:09.13ID:MqI78X0p0
>>668
たくさんコマンド実行しちゃうと
なにがなんだか切り分けができなくなっちゃうゾ
2017/10/17(火) 17:19:11.02ID:OFQ0CJNGa
そもそも馬鹿でも簡単に最初からやり直せるのが anaconda の良いところ
2017/10/17(火) 19:10:09.28ID:YxZt6A5Y0
実はまた、同じエラーが出て、
直し方が分からない事態に。。。

誰か、解決方法をご存じjないのでしょうか。
2017/10/17(火) 19:13:13.14ID:YxZt6A5Y0
ブラウザ落として、
もう一度起動したら動作しました。

最初の1回目はうまく動作しない、
といった現象になるのでしょうか。

こんな不安定では困るような。
2017/10/17(火) 19:43:46.19ID:MqI78X0p0
いっかいぜーんぶアンインストールとか
インストール前の復元ポイント使って巻き戻すとかして
くりーんな環境でもいっかい入れ直したらどーだろう
674デフォルトの名無しさん (アウアウエー Sa5a-W9M8 [111.239.50.199])
垢版 |
2017/10/17(火) 20:35:40.17ID:OFQ0CJNGa
何度も繰り返し(しかも一人じゃなく数名から)言われてることをやらずに
頑なに自分の主張を繰り返す香具師ってなんなの?

人の話聴く気がないなら質問しなければいいのに
2017/10/17(火) 23:13:41.53ID:EkZQ3MrW0
車のエンジンが掛からないのってコピペあるだろ
後は察しろ
2017/10/18(水) 01:58:39.21ID:PBJjhy8e0
PIPEつなぐ先がないんじゃね? のご指摘の通り、

>>619に書いたそーすの
stdoutの値が気に入らない というのがPython様のご託宣でした。。。

GUI窓化すると sys.stdout.isatty()=Falseです
DOS窓がついてれば sys.stdout.isatty()=Trueです

これ どーやったら FalseをTrueにできますかね。。。。

win32pipe.CreatePipe(sAttrs, 0) とかしてつくったぱいぷっぽいのは
<PyHANDLE:736>っていう謎物体で
idとってくると38457852とかってあきらかに変な数値で
あんじょーバッドデスクリプ田っておこられ

そもそもファイルライクオブジェクトじゃないので
sys.stdoutのかわりにならないという。(.fileno()もできなかった)

−−−−ここからが本題−−−−
どなたか
PyHANDLEオブジェクトを
ファイルライクにつかえるようにする(.fileno()でintがかえってくるなにかに変身させる)方法を
ご教示ください><
2017/10/18(水) 02:01:29.23ID:PBJjhy8e0
環境は
Python2.7.13/2.7.14(どっちでも), Pyinstaller3.3, Windows7/10(どっちでも)32bit
wxPython4.0.0bです
2017/10/18(水) 02:14:00.52ID:BXrTaZiI0
>GUI窓化すると sys.stdout.isatty()=Falseです
>DOS窓がついてれば sys.stdout.isatty()=Trueです

>これ どーやったら FalseをTrueにできますかね。。。。

コマンドプロンプトは、端末・シェルだろ。
GUI は、単なるアプリだろ

コマンドプロンプトとGUIの、プロセス・実行ファイル名を見てみ

OS の仕組み・機能を勉強するのに、数年は掛かる。
OS のプロセス・ジョブ・プロセスグループとか、知らないだろ?

OS の仕組みは、プログラミングと関係ないから。
LPIC 資格を勉強していないと、システム運用・構築は無理
2017/10/18(水) 02:27:30.56ID:AwvFdQU/0
レス内容はどう見てもWindowsだから資格で言うならMCPの方じゃないのか
2017/10/18(水) 08:42:38.91ID:sTZhA8sJ0
>>673-674

へんなのわいてkiteー

anacondaを再インストールしても
腐ったり直ったりという症状で
ググった内容をいくつも試していると
書いてるのに。

レス読まない人たちでつね。
2017/10/18(水) 09:16:50.66ID:1WisIjuud
>>678
偉そうに語ってるけど、コマンドプロンプトと端末、シェルは違うよ
2017/10/18(水) 09:38:04.60ID:+FxCB43I0
その句読点多すぎトンチキも、いつまでこのスレにいる気なのかね
発達障害は何かしら(電車とか)に極めて執着するらしいから、彼もそんな感じなのかな
2017/10/18(水) 09:39:15.89ID:PBJjhy8e0
>>680
じゃあCrystalDiskInfoとかでHDDが行きかけてないかチェック
2017/10/18(水) 10:00:44.19ID:LEoopgX40
>>680
Anacondaの質問はそもそも無視してるやつが大半だから
妙な回答しかつかないのは必然的なものだ
2017/10/18(水) 10:10:32.27ID:sTZhA8sJ0
妙な回答というよりも、回答なしという感じ。

anacondaが初回にalpha jupyterを起動すると、不具合が出るのだから、
今後はみんなanaconda情報がいるようになるよ。

pipするのかcondaするのか、混ぜて大丈夫なのか、も。
2017/10/18(水) 14:36:07.43ID:PBJjhy8e0
次回おかしくなったらPyCharmも入れて
じゅぴたーもPyCharmに管理してもらっったらいいのでは

>pipするのかcondaするのか
混ぜるの(・A・)イクナイじゃなかったっけか
condaできるかぎりぜんぶcondaで。
2017/10/18(水) 14:51:00.02ID:sTZhA8sJ0
condaでなるべくやるんですね。condaで空振りのパッケージもあったような気がしますが。

PyCharmは全く知らなかったので、何かわからないけどとにかく入れてみます。
2017/10/18(水) 14:52:05.33ID:PBJjhy8e0
>>676
>GUI窓化すると sys.stdout.isatty()=Falseです
>DOS窓がついてれば sys.stdout.isatty()=Trueです
これについては もっと調べて
 isatty()さんはごまかせないのですね とわかったのと

sys.stdoutだけなら

self.log = wx.TextCtrl(
self, wx.ID_ANY, size=(400,20), pos=(5,145),
style=(wx.TE_MULTILINE | wx.TE_READONLY))
sys.stdout = self.log

とか打てばかんたんにつなぎ替えれちゃうのはわかりました。

でもsuprocess.PIPEはうまくいかないままです…
ぐぐってでてくる人々はみんなうまくいってるっぽいのに……
2017/10/18(水) 14:53:19.36ID:PBJjhy8e0
>>687
そういう、みつからないやつだけしかたなくpip
PyCharmはPython(アナコンダも含め)やらジュピターやらを管理してくれる上に
タイプミスを検出してくれたりデバッグにつかえたりする
なんかすごいもの
2017/10/18(水) 15:13:01.55ID:sTZhA8sJ0
PyCharmって有料なんですね。
コード入力助けてくれるんなら、安いもんですが。
2017/10/18(水) 18:39:44.54ID:PBJjhy8e0
えっ
ダウンロード画面の右側にフリー版のダウンロードボタンも出るよ?
2017/10/18(水) 18:51:48.60ID:PBJjhy8e0
「Community」ってやつ
2017/10/18(水) 22:39:13.67ID:FgeE42WT0
ロシア人スゲーな
2017/10/19(木) 10:46:32.86ID:geRH9J/10
とりあえずフリー版インストロールしましたが、使いこなすのはこれから。
2017/10/20(金) 08:15:54.81ID:WMt7LAmB0
>>619
GUIまどを作ってる部分(wxPython)に
self.log = wx.TextCtrl(
   self, wx.ID_ANY, size=(400,20), pos=(5,145),
   style=wx.TE_READONLY)
と書き足して、
ひっかかっているsubprocess.Popenのところのstdoutを
self.pb = subprocess.Popen(
   command_line, shell=True, startupinfo=si,
   cwd=dpath,
   stdout=self.log)
とやったら、エラーが採れました。↓

Traceback (most recent call last):
File "C:\8tousin.py", line 197, in SearchIchisan
stdout=self.log)
File "C:\Python27\lib\subprocess.py", line 382, in __init__
errread, errwrite), to_close = self._get_handles(stdin, stdout, stderr)
File "C:\Python27\lib\subprocess.py", line 531, in _get_handles
c2pwrite = msvcrt.get_osfhandle(stdout.fileno())
AttributeError: 'TextCtrl' object has no attribute 'fileno'

なお
stdout=subprocess.PIPEだとエラー出ず、しかし動かず。
どなたか解決策をご教示下さい><
2017/10/20(金) 08:30:37.76ID:A5FqigT00
エラーが取れてるというか一歩下がった感じだな
前進はしてない
2017/10/21(土) 18:46:44.04ID:WJCLL1q70
本当に初歩の初歩のなのですが、IDLEについての質問です。
オライリーの「Pythonチュートリアル第三版」を使って勉強していますが、
ほんの数行でも複数行にわたる簡単なプログラムをIDLEで書く際に、
「>>>」が表示されず、改行すると行の先頭に飛んでしまいます。

使っているのは、
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
となります。
おとなしく32bit版にすべきでしょうか?
2017/10/21(土) 19:20:51.96ID:tw6FfUXr0
>>697
32bitマシンで64bit用のソフトがうまくうごかんの当たり前ジャネ?
おとなしく32bit版つかえし

てゆーか起動はするんだw
2017/10/21(土) 19:32:01.40ID:WJCLL1q70
>>698
動かしているのは、PhenomII X6 1090Tだから、64bitマシンだよ。
OSもWindows10 x64で、64bit環境は整っていますよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況