[表示 : 全て 最新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/

152 名前:デフォルトの名無しさん [2016/03/16(水) 22:07:11.80 ID:iNKCnWDy.net]
普通読み飛ばすというのは
「読み込み」をすっとばす
ではなく
「読み込み」するけど読んだ内容はすてる
という意味なんやで

153 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 06:54:02.01 ID:iTg3Mqjt.net]
上から1行ずつ読んでいって、空行があれば、

次の行から、リストに格納する

154 名前:138 [2016/03/17(木) 09:26:15.84 ID:1s2Sxj3z.net]
>>140
ありがとうございます。調べてみるとタプルってやつでしょうか?
このパターンではうまくいくのですが実際にはリストをリストのままテキスト出力したいのです。
リストと同じテキストを作成して出力しても良いのですが、
全角スペースだけ出ないのも不思議に思いまして。
print ([[\"こんに ちは\"],[\"こ んにちは\"]])

155 名前:138 [2016/03/17(木) 09:30:14.48 ID:1s2Sxj3z.net]
別件で、pandasでcsvから取り出したデータの一部を
リストなり文字列なりに変換するのはどうすればいいのですか?

156 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 09:59:14.92 ID:yAA5+Veb.net]
148は難しいと思いますよ
149はDataFrame.as_matrix(ndarrayを返す)経由でリストやらなにやらにできるでしょう

157 名前:デフォルトの名無しさん [2016/03/17(木) 10:10:26.85 ID:1s2Sxj3z.net]
>>150
ありがとうございます。rubyだとpで簡単に出力できるんですけどねぇ。
どうして全角スペースだけ化けるんでしょう?

149は英語で探してみたらありました。
mydata.values.T.tolist()でできました。

158 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 11:00:23.80 ID:ls5F9gX1.net]
>>151
「リスト」として出力してるので非表示の文字は適宜エスケープされてる
むしろSPACE (U+0020)が特別扱いだよ

LINE FEED (LF) (U+000a)は"\n"になるし
NO-BREAK SPACE (U+00a0)などもエスケープされる

159 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 11:15:05.25 ID:3vycg2Fh.net]
全角スペースだけ気になるなら置換してしまおうw
print(str(['こんに ちは']).replace('\\u3000', ' '))

160 名前:デフォルトの名無しさん [2016/03/17(木) 11:20:47.07 ID:1s2Sxj3z.net]
>>152
解説ありがとうございます。基本リストをそのままにテキスト化は難しいということですね。

>>153
ありがとうございます。
確かに特定文字列なので置換するのも有りですね。若干釈然としませんがw



161 名前:デフォルトの名無しさん [2016/03/17(木) 20:07:12.94 ID:0eEUF0R8.net]
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class Dog(object):
____def __init__(self, name):
______ self.name = name
class UltraDog(Dog):
____def __init__(self, name, type):
__________super(UltraDog, self).__init__(name)
__________self.type = type
__________def

162 名前:bar():
____________print '%s says "wan!".' % (name)
foo=UltraDog("Taro", "akita")
print '%s is %s.' % (foo.name, foo.type)
###↓でbar()を呼びたいのですが、どう書いたらいいかわかりません…###
foo.bar()
[]
[ここ壊れてます]

163 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 21:31:25.10 ID:ls5F9gX1.net]
1. barのインデントを下げて__init__と同じレベルにする
>>155だと__init__の中でbarを定義している、インデントは重要
2. barの引数にselfを加える
selfを明示しないとメソッドにならない、クラス定義のお約束
3. barの中のnameはselfから取り出す
selfはインスタンス自身をあらわす引数、これもお約束

164 名前:デフォルトの名無しさん [2016/03/17(木) 21:50:37.00 ID:0eEUF0R8.net]
>>156
123総てそのとおりしたら、無事動きました!!!
ご回答ありがとうございました!

165 名前:デフォルトの名無しさん [2016/03/18(金) 22:53:40.23 ID:XviCrBsE.net]
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#####img2pyがうまく動作してくれません#####
##環境は wxPython3.0-win32-py27 32-bit Python 2.7です。
import sys
from wx.tools import img2py
command_lines = ["-i myicon.ico IcoImages.py"]
for line in command_lines:
args = line.split()
img2py.main(args)
###エラーの文面↓
###UnicodeDecodeError: 'utf8' codec can't decode byte 0x81 in position 12: invalid start byte
###コマンドプロンプトで python img2py.py -i myicon.ico IcoImages.py とやっても同じエラーがでマス。
###日本語英語中国語で一通りぐぐりましたが、皆さんカンタンに↑のコマンドで.pyを得られているようで、情報がみつかりませんでした。

166 名前:デフォルトの名無しさん [2016/03/18(金) 22:54:57.45 ID:XviCrBsE.net]
連投すみません
インデントが消えてしまいました;
半角スペースを_で置換しておきます

import sys
from wx.tools import img2py
command_lines = ["-i myicon.ico IcoImages.py"]
for line in command_lines:
____args = line.split()
____img2py.main(args)

167 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 04:40:36.30 ID:5djHDgqa.net]
「文字コード 0x81」で検索!
ascii文字は、0x7F までじゃないの?
0x80以上は、Shift-jisの全角文字かな?

ファイルを、UTF-8 で保存せず、Shift-jisを使っているとか。

メモ帳を使うと、BOM付きUTF-8になって、バグるとか、
TeraPadだと、UTF-8N(BOM無し)で保存できる

>for line in command_lines:
そもそも、1行しか無いのに、for を使うのはおかしいだろ

>command_lines = ["-i myicon.ico IcoImages.py"]
なんで、[ ]を使うの? 普通に文字列を使ったらアカンの?

ひょっとして君は、Pythonの本を読まずに、プログラミングしているのか?

168 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 10:11:26.87 ID:/ZaLB4zI.net]
>>158
たぶんUnicodeDecodeErrorはwx内部で発生してる
だからエラー原因は最後の行だけではわからない
"Traceback (most recent call last):"から始まる全部があれば手がかり増える

エラーが長いなら>>1のコード貼り付けるサービスを使ってほしい

169 名前:デフォルトの名無しさん [2016/03/19(土) 11:00:08.13 ID:Ngg3+V62.net]
>>160
>ファイルを、UTF-8 で保存せず、Shift-jisを使っているとか。
>メモ帳を使うと、BOM付きUTF-8になって、バグるとか、
秀丸でBOMナシUTF-8で保存しています

>なんで、[ ]を使うの? 普通に文字列を使ったらアカンの?
もとはもっと一杯同様の処理があったのですが、うまくいかないので1つに減らしました

170 名前:159 [2016/03/19(土) 11:08:24.52 ID:Ngg3+V62.net]
>>160-161
1つのファイルを対象にコマンドプロンプトを直接叩いても、↓のようにまったく同じエラーが出ます
pastebin.com/Rfb6Jn9a
 ※対象ファイルはC:\Python27\Lib\site-packages\wx-3.0-msw\wx\toolsのなかにもってきています。



171 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 11:09:59.06 ID:VZJ2bs3a.net]
差し支えない範囲でスタックトレースも貼

172 名前:黷驍ニいいですな []
[ここ壊れてます]

173 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 11:14:21.63 ID:VZJ2bs3a.net]
あ、スタックトレース貼ってあるね
良好良好

174 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 12:28:29.86 ID:VZJ2bs3a.net]
>>163
スタックトレースの範囲ではUnicodeDecodeErrorが発生する余地なさそう
wxWidgetsのソースコードまで読む気にはならなかったので正確な原因は分かんない

ここからは予想
カレントディレクトリパスに日本語含んでない?

ImageMagickっていうプログラムで相対パスを使うと内部で絶対パスに直そうとしてて
その時にエンコーディングの考慮を忘れているためにエラーを起こすってのがあった
それに似ている気がする

175 名前:デフォルトの名無しさん [2016/03/19(土) 12:30:46.96 ID:/ZaLB4zI.net]
>>163
c++のソースまでいくやつだね・・・
https://github.com/wxWidgets/wxPython

_gdi_.Bitmap_SaveFileをたどっていくと
https://raw.githubusercontent.com/wxWidgets/wxPython/master/src/msw/_gdi_wrap.cpp
のc++ソースコードの
SWIGINTERN PyObject *_wrap_Bitmap_SaveFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs)
の関数の
wxStringに絡んだ操作でエラー発生していると思うけどwxWidgets詳しくないので追求できん

176 名前:159 [2016/03/19(土) 12:56:47.65 ID:Ngg3+V62.net]
>>166
>カレントディレクトリパス
C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools
です。
「.」がいかんのかと思い、
C:\にターゲットファイルとpyファイルをもってきて
コマンドプロンプトをc:\で開いてから
img2pyを実行しても同じエラーになります

>>167
私ごときではどうしようもないということですね…


お二方とも、ご回答ありがとうございました。

177 名前:デフォルトの名無しさん [2016/03/19(土) 13:37:22.43 ID:GpBZpbUt.net]
>>168
iconファイルに問題あるのでは?

VM上のXPに
https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi
をインストール
PATH、PYTONPATHを設定
https://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/wxPython3.0-win32-3.0.2.0-py27.exe
をインストール
適当なファイルを
www.google.com/favicon.ico
拾ってきて

C:\tmp\PyProject>python C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools\img2py.py favicon.ico favicon.py
Warning: -n not specified. Using filename (favicon) for name of image and/or catalog entry.
Embedded favicon.ico using

178 名前:159 [2016/03/19(土) 14:45:21.51 ID:Ngg3+V62.net]
>>169
www.google.com/favicon.ico 使ってやってみても
>163同様のエラーを吐いてうまくいきませんでした。

wxpythonを入れなおしてみます

179 名前:159 mailto:sage [2016/03/19(土) 14:52:41.10 ID:Ngg3+V62.net]
入れ直してグーグルのファビコンでやってみましたが
やはり同じエラーが出ました。。。

申し上げ遅れてしまいましたが、
>>169さん ありがとうございます。

180 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 16:52:59.50 ID:rc40nbIH.net]
>>171
Windowsのユーザ名が日本語を含んでいないか?
img2py.py内で
https://github.com/wxWidgets/wxPython/blob/master/wx/tools/img2py.py#L153
tempfile.mktempが使われている

>>> import tempfile
>>> tempfile.mktemp()
を実行してみて



181 名前:159 mailto:sage [2016/03/19(土) 18:02:27.83 ID:Ngg3+V62.net]
>>172
あああああその通りです!
このマシンだけ、軽い気持ちでユーザー名に全角を使ってました! (・ω・`)
今から半角に変えてきます
それからまたためします

ありがとうございます!

182 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 18:10:57.55 ID:VZJ2bs3a.net]
天才か
tempfileは盲点だった

183 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 18:20:35.57 ID:IgDWXiAc.net]
URLのファイル名だけを変更したいのですが、どのようにやるのがスタイリッシュでしょうか

184 名前:159 [2016/03/19(土) 18:33:50.38 ID:Ngg3+V62.net]
半角英数だけでユーザーを作って実行したら無事動きました!
ついでに、pipで似たようなエラーを吐かれてインスコできなかったパッケージもインスコできました!!
ありがとうございます
ありがとうございます
回答してくださったみなさまに(‐人‐)感謝!!!

185 名前:159 mailto:sage [2016/03/19(土) 18:39:51.22 ID:Ngg3+V62.net]
>>175
すたいりっすではないかもしれませんが

URLを「.」で区切ってリスト作成
できたリストの長さを求めて
ケツから二番目だけを書き換え処理して
joinで連結してURLに戻す

というのはどうでしょうか。
ただ↑だと拡張子なしだったり、hogehoge.tar.gzとかなってると通用しないので、

URLの区切り文字を「/」にしてリスト作成
リストの長さを求め
ケツになってるとこを書き換えて
joinで元に戻す

になりますが。

186 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 20:30:22.01 ID:5djHDgqa.net]
>>173
外人は、日本語でテストをしていないから、
ユーザー名、パス・ファイル名には、半角英数字のみを使う。
半角空白・ハイフンも使ってはいけない。

ただし、パス・ファイル名には、_ も使えるかも?

tempfile.mktemp まで突き止めた、猛者がおったのか

187 名前:デフォルトの名無しさん mailto:sage [2016/03/19(土) 20:45:09.95 ID:5djHDgqa.net]
>>175
http:// スキーム
localhost サーバー名
:3000 ポート番号
/abc/def パス
?xyz=123 クエリー
#ghi フラグメント

URLのパス内のファイル名だけを、取り出すメソッドが、
たぶん、ネット関連のライブラリ内にあるはず

188 名前:159 mailto:sage [2016/03/19(土) 23:11:34.01 ID:Ngg3+V62.net]
>>178
ダメなファイル名の大原則、メインマシンでは守ってたのですが
うちのぱそこん は、うちのだから…と 手を抜いてました…
とても反省しています。
そして回答者の皆さんに感謝しています。

189 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 00:20:28.05 ID:ItLnGc5W.net]
>>175
URL ファイル名 python
でぐぐって一番上か二番目にくる方法がテラスタイリッシュ

190 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 14:46:34.49 ID:uZE/skHK.net]
from urllib.parse import urlparse, urljoin, urlunparse
url = 'aaaaaa.aaa/bbbb/cccc.html?q=qqq#hhh'
newfilename = 'ああああ'
L = list(urlparse(url))
L[2] = urljoin(L[2], newfilename)
newurl = urlunparse(L)
print(url)
print(newurl)

クエリとフラグメントが不要なら
newurl = urljoin(url, newfilename)



191 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 21:56:35.15 ID:+8VWrZbF.net]
ここで聞くことじゃないけど教えてください
str = 'ああああああ【x】いいいいいい【xx】'
re.sub(r'【.*】', '', str)


文章中の【】をすべて削除したいんだけどこれだと全部消えちゃうのでかっこと中身だけ消す方法教えてください?
上の例だとあといだけを残したい

192 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 22:23:59.59 ID:QxKIfwds.net]
>>183
r'【[^】]*】'

193 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 22:27:12.14 ID:4YbzTNUZ.net]
>>183
r'【.*?】'
詳しくは最短一致でググれ

194 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 22:28:50.51 ID:+8VWrZbF.net]
>>184
ありがとう神様

195 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 22:30:18.42 ID:+8VWrZbF.net]
>>185
あー、これでもいけました
勉強なります

196 名前:デフォルトの名無しさん [2016/03/20(日) 23:08:03.89 ID:eZFsmBRg.net]
正規表現はデフォルトでは、最長一致(どん欲)だから、

.*? のように、? を付けると、最短一致になる

197 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 15:07:38.39 ID:Ofx+igvx.net]
あかん俺には向かん、パイソンやら基本の数学からやり直してるがやっぱり向き不向きがあるなこの数値の世界は
クリエイティブコーディング始めようとProcessing弄ってるときは脳汁出まくりだったんだがなぁ
俺には視覚表現の世界が向いてるみたいだw糞残念orz

198 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 16:44:53.28 ID:e399YEBR.net]
コピペ乙

199 名前:デフォルトの名無しさん [2016/03/21(月) 22:24:48.12 ID:lctU7n/4.net]
「Pythonista」iOS上で動作するPython統合開発環境がv2.0にアップデート!その物凄い内容とは
hitoriblog.com/?p=34268
Python 3.5.1ベースのiOS用Python IDE「Pythonista 3.x」がβプログラムの登録受付開始
hitoriblog.com/?p=36156

200 名前:デフォルトの名無しさん [2016/03/21(月) 22:37:51.22 ID:CjJQ3DZR.net]
もっと別でいい名前なかったのか



201 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 22:41:39.15 ID:+Ck/lweO.net]
何故オッパイソンにしなかったのか謎

202 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 23:36:38.82 ID:b4wXoPlv.net]
だから、なぜ玩具で開発する必要がある
MacBookも買えねえのか貧乏人よ

203 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 00:49:52.12 ID:K9F4/b6Q.net]
いつでもどこでも思いついたら即出来るのはよろしいことよー
それがスクリプトの醍醐味ー

204 名前:デフォルトの名無しさん [2016/03/22(火) 14:32:51.09 ID:n1wW92zx.net]
最近Pythonのプロジェクトか増えている気がする

205 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 20:38:22.67 ID:l/yPeJSW.net]
>>177-182
あざす

206 名前:デフォルトの名無しさん [2016/03/24(木) 15:48:42.57 ID:2XlRu0Fd.net]
wxPythonにて
ウインドウのサイズを不変にするのに、
root_panel =wx.Frame.__init__(self, parent, id, title=u' Print your environment GUI', size=(400, 150))
self.SetMinSize((400, 150))
self.SetMaxSize((400, 150))
とやると、境界にカーソルもっていったとき、あたかもリサイズできるかのように見えてばっちいです。
何かスマートな方法がありましたら、ご教示ください。
尚Windowsでやってます。

207 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 16:34:51.96 ID:iMhXoYci.net]
>>198
, style=wx.DEFAULT_FRAME_STYLE & ~wx.RESIZE_BORDER

208 名前:デフォルトの名無しさん [2016/03/24(木) 16:43:41.80 ID:2XlRu0Fd.net]
>>199
000000000000000
ありがとうございます!!!

209 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 12:02:28.83 ID:+u485WkF.net]
macのターミナルで前に打ち込んだ命令をコピペしないでもう一度よびだせるショートカットってある?

210 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 12:25:50.39 ID:jyxl5n4n.net]
macのターミナルの話は知らねえよ
Ctrl+rでも押せ



211 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 16:40:04.05 ID:YdCtjjSr.net]
上矢印押してけば出るんじゃないの?

212 名前:デフォルトの名無しさん [2016/03/25(金) 18:09:21.98 ID:Wnw1/rBy.net]
docs.python.jp/2/tutorial/interactive.htmlによると
ctrl+p

213 名前:デフォルトの名無しさん [2016/03/25(金) 22:31:37.40 ID:JfxqIODW.net]
俺の前で2度とmacの話はするな

214 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 01:08:10.21 ID:YOyz7BtG.net]
いやですん♪

215 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 17:51:10.23 ID:UY/1J++g.net]
tcp(socket)で
recv待機してる状態の時
sendすることって出来ますか?

上手く表現できない…エスパー案件ですが分かる方居られましたら返信下さい

216 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 17:58:05.34 ID:iwMnXPkq.net]
別にエスパーな内容じゃないよ
非同期でソケット使いたいってのはごく一般的な要求だから

217 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 21:36:43.03 ID:R0Y4IqfI.net]
ドッカーでチェイナーのテンソーフローはナンピーできますか?

218 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 14:27:38.44 ID:s2d9MdaN.net]
私女なんだけど、pythonとapacheでweb開発してるの。
Windows環境下でパソコン変えたら本当に困ったことになったわけ。

#!/usr/bin/python

で、動かないわけ。
エラー → couldn't create child process: 720005

でもね、でもね
#!c:/python25/python.exe

にしたら動くわけ。

unix環境でも動かしたいから前者で動くようにしたいんだけど
何が原因なんでしょうか!(#c#)!
pythonのpathも通ってるし、原因がさっぱりわからないので、教えてください><

219 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 14:48:06.82 ID:9tm0veaP.net]
モンティパイソンを視聴してからジョークを飛ばしてくれ
これは義務だ

220 名前:210 mailto:sage [2016/03/29(火) 16:31:23.16 ID:s2d9MdaN.net]
自己解決しましたぁ



221 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 17:14:07.03 ID:jXmv7K5P.net]
自己解決したなら、内容を書け

222 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 10:22:02.13 ID:bwqK1s1q.net]
拡張子.cgiならブラウザで実行・表示出来るのに.pyだとコードが表示されるんだが理由は何に?

223 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 10:58:57.29 ID:e9vUc8Q2.net]
サーバー(ここではhttpdの意味)に何使ってるか知らないがサーバーの設定による

224 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 19:32:43.27 ID:bwqK1s1q.net]
>>215
アパチです

225 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 19:47:04.22 ID:3Gah955h.net]
>>216
AddHandler cgi-script .py

226 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 19:59:09.15 ID:bwqK1s1q.net]
>>217
出来ました。ありがとござる

227 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 16:56:04.61 ID:SeJDeb5F.net]
PythonでWebアプリ作ろうって時にCGIスクリプトに行き着くもんなの?
検索してもdjangoなりflaskなり使う方法の方がヒットすると思うが

228 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 17:51:23.91 ID:nLkxSPQr.net]
お前らが嫁嫁って小うるさい公式ドキュメントの標準ライブラリを
上から順に眺めていくと途中でcgiが出てくるで

229 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 20:05:00.89 ID:X9odj4Io.net]
素人向けなら、perlとかphpの方がサンプル多くない?

230 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 23:21:54.84 ID:GcEc4u3E.net]
3系がいまだに主流にならない糞コミュニティ



231 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:07:04.05 ID:P5rnm/V1.net]
>>219
>djangoなりflask
これは何て読むの?
どジャンゴ?

232 名前:デフォルトの名無しさん [2016/04/02(土) 07:07:47.13 ID:96hBhgbU.net]
ジャンボー!!

233 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 07:32:47.42 ID:NNNMR5YM.net]
Bottle(ボトル)Django(ジャンゴ)Flask(フラスク)Pyramid(ピラミッド)Plone(プローン)

234 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 13:03:52.14 ID:thGUj6UI.net]
>>219
WSGI でぐぐれ
django いらん

235 名前:デフォルトの名無しさん [2016/04/02(土) 19:58:12.66 ID:0ml0OmOR.net]
mod_wsgiもええよ

236 名前:デフォルトの名無しさん [2016/04/02(土) 20:25:10.98 ID:WMAcYlEn.net]
以前3.5.1をインストールして、少しだけ勉強しました。
今日久々にやろうとしたら、以前開いたファイルが実行できません。
あれこれやったのですが、ダメでした。
階層とかの問題なのかと思い、インストールしたときに、変な場所にインストールしたので、
この際、C直下に置きなおしました。
すると、今度はコマンドプロンプトで、python自体を認識しなくなりました。

環境変数をいじればよいのでしょうか?
またいじる場合はどのようにいじればよいのでしょうか?

超初歩的な問題で申し訳ありませんが、何卒宜しくお願い致します。

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の中身が間違ってるんじゃないの?






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

前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