★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その41【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1549282930/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆Pythonのソースコードをそのまま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/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
くだすれPython(超初心者用) その42【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/18(月) 13:42:55.36ID:+MPRGO7m381デフォルトの名無しさん
2019/03/29(金) 00:50:12.59ID:IpKUA4t/ [(2, 3), (1, 2), 2, 1]を
sorted(lst)で
[1, 2, (1, 2), (2, 3)]
にしたくて調べたところ、tuple、intの継承クラスでltメソッドを定義しろとありますがやってもうまく行かないので完動するソースお願いします。
あ、python3です。
sorted(lst)で
[1, 2, (1, 2), (2, 3)]
にしたくて調べたところ、tuple、intの継承クラスでltメソッドを定義しろとありますがやってもうまく行かないので完動するソースお願いします。
あ、python3です。
382デフォルトの名無しさん
2019/03/29(金) 01:01:36.65ID:hY7M71Nd >>373
死ね
死ね
383デフォルトの名無しさん
2019/03/29(金) 01:05:02.70ID:Vcbtlc+7 1. int・tuple を分離する
2. それぞれをソートする
3. ソート済みのint・tuple を連結する
2. それぞれをソートする
3. ソート済みのint・tuple を連結する
384デフォルトの名無しさん
2019/03/29(金) 01:24:31.36ID:IlyYpcx8 >>381
import sys
lst = [(2, 3), (1, 2), 2, 1]
sorted(lst, key = lambda v: v if type(v) == tuple else (-sys.maxsize - 1, v))
#=> [1, 2, (1, 2), (2, 3)]
要件によるけどこれじゃダメか?
import sys
lst = [(2, 3), (1, 2), 2, 1]
sorted(lst, key = lambda v: v if type(v) == tuple else (-sys.maxsize - 1, v))
#=> [1, 2, (1, 2), (2, 3)]
要件によるけどこれじゃダメか?
385デフォルトの名無しさん
2019/03/29(金) 11:14:00.02ID:QqxpOyVg386デフォルトの名無しさん
2019/03/29(金) 11:51:53.89ID:HmBCV24x 【速報】金券500円分タダでもらえる
https://pbs.twimg.com/media/D2yncHWVYAI7F-8.jpg
@タイムバンクをインストール
iOS: https://itunes.apple.com/jp/app/%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%90%E3%83%B3%E3%82%AF/id1253351424?mt=8
Android: https://play.google.com/store/apps/details?id=jp.timebank
A会員登録
Bマイページへ移動する。
C招待コード→招待コードを入力する [RirzTu]
紹介者と紹介された方共に600円もらえます
今なら更に500円ギフト券を貰った残高からただで買えます。
貰ったギフティプレモはAmazonギフト券(チャージタイプ)に交換できます(電子マネー払いにて)
数分で出来るので是非ご利用下さい
https://pbs.twimg.com/media/D2yncHWVYAI7F-8.jpg
@タイムバンクをインストール
iOS: https://itunes.apple.com/jp/app/%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%90%E3%83%B3%E3%82%AF/id1253351424?mt=8
Android: https://play.google.com/store/apps/details?id=jp.timebank
A会員登録
Bマイページへ移動する。
C招待コード→招待コードを入力する [RirzTu]
紹介者と紹介された方共に600円もらえます
今なら更に500円ギフト券を貰った残高からただで買えます。
貰ったギフティプレモはAmazonギフト券(チャージタイプ)に交換できます(電子マネー払いにて)
数分で出来るので是非ご利用下さい
387デフォルトの名無しさん
2019/03/29(金) 18:04:24.53ID:NYOzkE7a >>386
早速買い物したわ
早速買い物したわ
388デフォルトの名無しさん
2019/03/29(金) 18:42:03.18ID:008+UjKt >>386
おい一万円請求来たんだが?
おい一万円請求来たんだが?
389デフォルトの名無しさん
2019/03/29(金) 18:55:38.74ID:iTJg44UK マルチコピペにレスするなし・・・
390デフォルトの名無しさん
2019/03/29(金) 18:56:33.07ID:d7d9yMTO >>389
それ含めて全部業者だぞ
それ含めて全部業者だぞ
391デフォルトの名無しさん
2019/03/29(金) 19:36:29.96ID:muOdYZOc https://docs.godotengine.org/en/3.0/classes/class_vector2.html#class-vector2
このページのmenber functionの一番上なんですが、vector2クラスのvector2関数ということなんでしょうか
Vector2 ( float x, float y )
このページのmenber functionの一番上なんですが、vector2クラスのvector2関数ということなんでしょうか
Vector2 ( float x, float y )
392デフォルトの名無しさん
2019/03/29(金) 19:41:36.86ID:iTJg44UK >>391
GodotのことはGDScriptスレ立ててきけし
GodotのことはGDScriptスレ立ててきけし
393デフォルトの名無しさん
2019/03/29(金) 19:48:27.95ID:Vcbtlc+7 Godot の質問は、ゲーム製作技術板のGodot スレへ、書き込んで!
394デフォルトの名無しさん
2019/03/29(金) 20:00:41.67ID:muOdYZOc 過疎地なので、、、(´;ω
395デフォルトの名無しさん
2019/03/29(金) 20:30:52.53ID:9oWjhMn6 Godot の質問は、RWBYスレへ、書き込んで!
396デフォルトの名無しさん
2019/03/29(金) 20:30:53.35ID:d7d9yMTO こんなスレの人でも騙されるのね
【5ちゃんねる注意報】「【速報】金券500円分タダでもらえる」という見出しのコピペとそれでお金がもらえたというコピペ多発中
https://asahi.5ch.net/test/read.cgi/newsplus/1553854517/
【5ちゃんねる注意報】「【速報】金券500円分タダでもらえる」という見出しのコピペとそれでお金がもらえたというコピペ多発中
https://asahi.5ch.net/test/read.cgi/newsplus/1553854517/
397デフォルトの名無しさん
2019/03/29(金) 20:32:54.46ID:iTJg44UK398デフォルトの名無しさん
2019/03/30(土) 10:18:53.78ID:znu/i7th @app.routeの後に続く("/")には何を入れれば良いのでしょうか?
399デフォルトの名無しさん
2019/03/30(土) 10:22:48.02ID:jaPJ1uz7400デフォルトの名無しさん
2019/03/30(土) 10:27:59.54ID:znu/i7th401デフォルトの名無しさん
2019/03/30(土) 10:29:42.78ID:jaPJ1uz7 "/"だけは入れないとだめ
403デフォルトの名無しさん
2019/03/30(土) 13:43:51.28ID:wamXfnLw 967-968 はアンチRubyスレの番号です
404デフォルトの名無しさん
2019/03/30(土) 20:33:00.33ID:ysAji/jl matplotlibで軸がsymlogの時にaspectを変えようとすると
UnboundLocalError: local variable ‘aspect_scale_mode’ referenced before assignment
ってでるけど、これmatplotlibのバグじゃないでしょうか?
UnboundLocalError: local variable ‘aspect_scale_mode’ referenced before assignment
ってでるけど、これmatplotlibのバグじゃないでしょうか?
405デフォルトの名無しさん
2019/03/30(土) 23:05:49.03ID:DyxzEuK/ お前の頭のバグです
406デフォルトの名無しさん
2019/03/31(日) 00:07:59.29ID:DXRz5cfD 盲目
referenced before assignment
referenced before assignment
407デフォルトの名無しさん
2019/03/31(日) 01:10:15.36ID:7GT4duU3 流行りのFランだろ
すぐなんでもバグを疑う
バグ人間分際でな
すぐなんでもバグを疑う
バグ人間分際でな
408デフォルトの名無しさん
2019/03/31(日) 03:07:11.54ID:iz1vdcLS 怖くてPython3をインストールすら出来ていない
プログラミング言語ってコマンドプロンプトから起動したり操作するんだよね?うっかり変なことしてPCの設定が変わったりしないか心配
挫折したらアンインストールしたいけどアンインストールの方法調べてもMacばかりでWindowsのこと書いてないしちゃんとインストール前と同じ環境に戻るか心配
超初心者以前の問題でつまずいているよ
プログラミング言語ってコマンドプロンプトから起動したり操作するんだよね?うっかり変なことしてPCの設定が変わったりしないか心配
挫折したらアンインストールしたいけどアンインストールの方法調べてもMacばかりでWindowsのこと書いてないしちゃんとインストール前と同じ環境に戻るか心配
超初心者以前の問題でつまずいているよ
409デフォルトの名無しさん
2019/03/31(日) 03:13:30.82ID:3koqAguc そんなあなたに
インストール不要な
C言語を
インストール不要な
C言語を
410デフォルトの名無しさん
2019/03/31(日) 03:24:50.57ID:DMnS82C2411デフォルトの名無しさん
2019/03/31(日) 03:49:57.06ID:mUt6la4P Ruby Installer にはインストールしない、MSYS2 コンパイラ無しのポータブル版もある。
ただし、インストールしていないから、アンインストールもできないので、自分で削除する必要がある。
つまり、システム管理外のアプリとなる
Ruby 2.4 なら、それをダウンロード・解凍して、C:\Ruby24-x64 に置いて、
ruby.exe のある、C:\Ruby24-x64\bin をユーザー環境変数PATH に、自分で追加する
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
C:\Ruby24-x64\bin\ruby.exe
これで絶対パスじゃなくても、ruby というコマンド名だけで、ruby.exe が起動できる
PowerShell を起動して、$env:Path.split(";") と入力しても、
環境変数PATHを、; で区切って表示できる
コマンドの実行ファイルは、この表示順で、上から検索される!
ただし、インストールしていないから、アンインストールもできないので、自分で削除する必要がある。
つまり、システム管理外のアプリとなる
Ruby 2.4 なら、それをダウンロード・解凍して、C:\Ruby24-x64 に置いて、
ruby.exe のある、C:\Ruby24-x64\bin をユーザー環境変数PATH に、自分で追加する
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
C:\Ruby24-x64\bin\ruby.exe
これで絶対パスじゃなくても、ruby というコマンド名だけで、ruby.exe が起動できる
PowerShell を起動して、$env:Path.split(";") と入力しても、
環境変数PATHを、; で区切って表示できる
コマンドの実行ファイルは、この表示順で、上から検索される!
412デフォルトの名無しさん
2019/03/31(日) 03:54:30.78ID:DMnS82C2413411
2019/03/31(日) 04:01:39.80ID:mUt6la4P インストールしたアプリは、システムが把握しているので、アンインストールすべき!
手作業で削除してはいけない!
一方、ポータブル版のように、勝手にダウンロード・解凍して、
どこかのフォルダに自分で置いたアプリは、システム管理外となる
これは、インストールしていないのでアンインストールもできないから、自分で削除する必要がある
ユーザー環境変数PATH にも、自分で追加して、自分で削除する必要がある
インストールする時には、インストーラーが、ユーザー環境変数PATH に追加してくれる場合もある。
アプリによっては、システム環境変数PATH に追加するものもある
ユーザー環境変数なら、そのユーザーだけ。
システム環境変数なら、全ユーザー共通となるので、普通はユーザー環境変数に追加する
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
それから、ユーザー環境変数PATH に追加後にもう一度見ると、新しく追加されているはず!
手作業で削除してはいけない!
一方、ポータブル版のように、勝手にダウンロード・解凍して、
どこかのフォルダに自分で置いたアプリは、システム管理外となる
これは、インストールしていないのでアンインストールもできないから、自分で削除する必要がある
ユーザー環境変数PATH にも、自分で追加して、自分で削除する必要がある
インストールする時には、インストーラーが、ユーザー環境変数PATH に追加してくれる場合もある。
アプリによっては、システム環境変数PATH に追加するものもある
ユーザー環境変数なら、そのユーザーだけ。
システム環境変数なら、全ユーザー共通となるので、普通はユーザー環境変数に追加する
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
それから、ユーザー環境変数PATH に追加後にもう一度見ると、新しく追加されているはず!
414411
2019/03/31(日) 04:08:12.62ID:mUt6la4P >>413
修正
>インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを見て、保存しておくのが良い
見比べるために、一応ファイルに保存しておくのが良い
修正
>インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを見て、保存しておくのが良い
見比べるために、一応ファイルに保存しておくのが良い
415デフォルトの名無しさん
2019/03/31(日) 04:35:09.98ID:B6bZy9FX Jupyter Notebookで改行を置換する方法ってありませんか?
416デフォルトの名無しさん
2019/03/31(日) 07:21:28.88ID:faKW9qz1 >>406
自分のソースではなくてMatplotlib のソースコードからエラーが出る
自分のソースではなくてMatplotlib のソースコードからエラーが出る
417デフォルトの名無しさん
2019/03/31(日) 08:19:39.19ID:mUt6la4P jQuery でも、自分が書いたコードが間違っていれば、
jQuery のライブラリから、エラーが出るよ
自分が書いたコードが、ライブラリのルールに従っていない場合
jQuery のライブラリから、エラーが出るよ
自分が書いたコードが、ライブラリのルールに従っていない場合
418417
2019/03/31(日) 08:24:35.52ID:mUt6la4P 自分が書いたコードの場所では、エラーが出ないが、
それを読み込んだライブラリのどこかで、エラーが起きる
そういう事もある。
間違ったソースコードと、エラーが出る場所の不一致が起きる
この場合、エラーが出る場所よりも前の、自分が書いたコードに間違いがある
それを読み込んだライブラリのどこかで、エラーが起きる
そういう事もある。
間違ったソースコードと、エラーが出る場所の不一致が起きる
この場合、エラーが出る場所よりも前の、自分が書いたコードに間違いがある
419デフォルトの名無しさん
2019/03/31(日) 08:48:52.97ID:v2pBMWRF お願いします
現在、Python公式のサイトからインストールしたPython3がWindows入りのPCに入っていて、
それと共にライブラリとして
cycler==0.10.0
kiwisolver==1.0.1
matplotlib==3.0.1
numpy==1.15.3+mkl
Pillow==5.3.0
pyparsing==2.2.2
python-dateutil==2.7.4
scikit-learn==0.20.0
scipy==1.1.0
six==1.11.0
が入っております
これからanacondaをインストールしたいのですが、
anacondaを入れる前に公式サイトからインストールした、あるいはpipでインストールしたものは
全て捨てるように、と注意書きを見付けました
それでこれらのライブラリを捨てる時、
ttps://www.lifewithpython.com/2014/11/python-uninstall-multiple-libraries.html
というサイトを見ると、$ pip uninstall -r uninstall.txt
というコマンド(テキストファイル名は自分で付けたもの)で削除しろとありますが、
このようなファイルはPythonの入っているフォルダに入れるべきでしょうか
それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
ちゃんと動いてくれるでしょうか
返答をお願いします
現在、Python公式のサイトからインストールしたPython3がWindows入りのPCに入っていて、
それと共にライブラリとして
cycler==0.10.0
kiwisolver==1.0.1
matplotlib==3.0.1
numpy==1.15.3+mkl
Pillow==5.3.0
pyparsing==2.2.2
python-dateutil==2.7.4
scikit-learn==0.20.0
scipy==1.1.0
six==1.11.0
が入っております
これからanacondaをインストールしたいのですが、
anacondaを入れる前に公式サイトからインストールした、あるいはpipでインストールしたものは
全て捨てるように、と注意書きを見付けました
それでこれらのライブラリを捨てる時、
ttps://www.lifewithpython.com/2014/11/python-uninstall-multiple-libraries.html
というサイトを見ると、$ pip uninstall -r uninstall.txt
というコマンド(テキストファイル名は自分で付けたもの)で削除しろとありますが、
このようなファイルはPythonの入っているフォルダに入れるべきでしょうか
それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
ちゃんと動いてくれるでしょうか
返答をお願いします
420デフォルトの名無しさん
2019/03/31(日) 08:59:26.93ID:KUHIQC/W >>408 Python はそんなに怖くないよ。多分君のPCの中にもいくつか知らない間にPython が入っていて何かのアプリで動いてるよ。
421デフォルトの名無しさん
2019/03/31(日) 09:01:07.51ID:SQp6xgxy > Pythonの入っているフォルダに入れるべきでしょうか
No
> それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
> ちゃんと動いてくれるでしょうか
Yes
No
> それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
> ちゃんと動いてくれるでしょうか
Yes
422デフォルトの名無しさん
2019/03/31(日) 09:04:17.66ID:KUHIQC/W >>419 どこにあったって動くよ。
423デフォルトの名無しさん
2019/03/31(日) 09:25:01.79ID:mUt6la4P $ pip uninstall -r uninstall.txt
これは相対パスだろ
絶対パスにすれば?
まあ、相対パスでも表現できるけど、絶対パスなら間違いない
これは相対パスだろ
絶対パスにすれば?
まあ、相対パスでも表現できるけど、絶対パスなら間違いない
424デフォルトの名無しさん
2019/03/31(日) 10:06:21.56ID:hLnMjByF >>> np.linspace(0, 10, 11)
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
>>> np.linspace(0, 10, 11) * .5
array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ])
>>> int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> np.int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> list(map(int, np.linspace(0, 10, 11) * .5))
[0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5]
>>> np.array(list(map(int, np.linspace(0, 10, 11) * .5)))
array([0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5])
これは map 使わないとだめ?
なんかもっと良い方法ある気がする 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
>>> np.linspace(0, 10, 11) * .5
array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ])
>>> int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> np.int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> list(map(int, np.linspace(0, 10, 11) * .5))
[0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5]
>>> np.array(list(map(int, np.linspace(0, 10, 11) * .5)))
array([0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5])
これは map 使わないとだめ?
なんかもっと良い方法ある気がする 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
425デフォルトの名無しさん
2019/03/31(日) 10:32:23.82ID:hZAYOMqZ クラーク「十分に発達した科学技術は魔法と見分けがつかない」
426デフォルトの名無しさん
2019/03/31(日) 10:54:03.25ID:7TPTbBo7427デフォルトの名無しさん
2019/03/31(日) 11:24:44.23ID:v2pBMWRF428デフォルトの名無しさん
2019/03/31(日) 12:19:18.53ID:XVK1vXEz >>418
公式にあるsymlogのサンプルコードにaspectの設定一行足しただけなんです
公式にあるsymlogのサンプルコードにaspectの設定一行足しただけなんです
429デフォルトの名無しさん
2019/03/31(日) 12:21:24.51ID:v2pBMWRF 419です
お陰様で現在、six以外の全てのライブラリが削除されたようで
pip show 〜 でも見つからなくなりました
ところで、ここからが怖いのです
pip list
で見ると、残っているのは
pipとsetuptoolsとsixなのですが、
sixを捨てることでライブラリ間のバージョン違いを吸収できなくなるのも怖いですが、
pip uninstall pipなんて出来るんでしょうか?
更に pipはsetuptoolsがないと動かないというので本来はsetuptoolsを先にインストールするものだったそうですが、
setuptoolsもどうやってアンインストールするのか分かりません
ここから先は入っているディレクトリから直接消していく、あるいは環境変数から消して行くしかないのでしょうか
お願いします
お陰様で現在、six以外の全てのライブラリが削除されたようで
pip show 〜 でも見つからなくなりました
ところで、ここからが怖いのです
pip list
で見ると、残っているのは
pipとsetuptoolsとsixなのですが、
sixを捨てることでライブラリ間のバージョン違いを吸収できなくなるのも怖いですが、
pip uninstall pipなんて出来るんでしょうか?
更に pipはsetuptoolsがないと動かないというので本来はsetuptoolsを先にインストールするものだったそうですが、
setuptoolsもどうやってアンインストールするのか分かりません
ここから先は入っているディレクトリから直接消していく、あるいは環境変数から消して行くしかないのでしょうか
お願いします
430デフォルトの名無しさん
2019/03/31(日) 12:52:32.27ID:pKsv1rxM その辺はpythonをアンインストールすれば消えるはずだが
site-packagesの下に入ってる奴だろ
site-packagesの下に入ってる奴だろ
431デフォルトの名無しさん
2019/03/31(日) 12:54:51.98ID:pKsv1rxM Anacondaを入れようとしているのにsixを捨ててバージョン差異云々も意味不明だ
何を目指してるんだか分からん
Anacondaと公式のPython3を同時にインストールしておきたいのか?
それこそ10年早いからやめとけ
どっちかにしろ
何を目指してるんだか分からん
Anacondaと公式のPython3を同時にインストールしておきたいのか?
それこそ10年早いからやめとけ
どっちかにしろ
432デフォルトの名無しさん
2019/03/31(日) 13:38:01.10ID:lDkEr+Aw >>429 何を恐れてるのか知らないが、OS は何?
多分純正Python をインストールしたフォルダとanaconda がインストールされたフォルダは違うと思うけど?
だったら何も混在することはない。
PATH さえ混在しないようにしておけば、純正Pythonが残ってても何の問題もない。 uninstall の必要すらない。
多分純正Python をインストールしたフォルダとanaconda がインストールされたフォルダは違うと思うけど?
だったら何も混在することはない。
PATH さえ混在しないようにしておけば、純正Pythonが残ってても何の問題もない。 uninstall の必要すらない。
433デフォルトの名無しさん
2019/03/31(日) 16:01:31.38ID:iz1vdcLS Pythonのインストールもといプログラミング言語のインストールはPCのシステムの根幹に影響するものなの?
その辺のフリーソフトをインストールするのとはイメージが違う?
ZIPを解凍して実行ファイルをクリックしたらプログラミングのウィンドウが出て作業開始とはいかないよね
調べれば調べるほど不安になる
その辺のフリーソフトをインストールするのとはイメージが違う?
ZIPを解凍して実行ファイルをクリックしたらプログラミングのウィンドウが出て作業開始とはいかないよね
調べれば調べるほど不安になる
434デフォルトの名無しさん
2019/03/31(日) 16:04:23.82ID:SQp6xgxy >>433
その辺のフリーソフトでも
インストーラ(exe)使うタイプなんて普通にぼろぼろあるで?
>PCのシステムの根幹に影響するものなの?
Macとかみたいに、システムに予めPython入ってるOSだと、場合によってはね。
その辺のフリーソフトでも
インストーラ(exe)使うタイプなんて普通にぼろぼろあるで?
>PCのシステムの根幹に影響するものなの?
Macとかみたいに、システムに予めPython入ってるOSだと、場合によってはね。
435デフォルトの名無しさん
2019/03/31(日) 16:05:46.96ID:SQp6xgxy そんなわけなので
ID:iz1vdcLS は
これからPythonしようとしているパソコンなりなんなりのOSの種類とバージョンをまずかけ
ID:iz1vdcLS は
これからPythonしようとしているパソコンなりなんなりのOSの種類とバージョンをまずかけ
436デフォルトの名無しさん
2019/03/31(日) 17:00:45.05ID:iz1vdcLS >>435
Windows7 64ビットです
Windows7 64ビットです
437デフォルトの名無しさん
2019/03/31(日) 17:08:35.73ID:SQp6xgxy438デフォルトの名無しさん
2019/03/31(日) 17:12:58.90ID:bSAabfLN >>408
Visual Studioとかと比べると環境汚さないよ
デフォルト設定だとユーザー配下にインストールされるから他に影響しないし
ただWindows版はライブラリのインストールでハマること多いから
Anacondaの方がオススメかも
Visual Studioとかと比べると環境汚さないよ
デフォルト設定だとユーザー配下にインストールされるから他に影響しないし
ただWindows版はライブラリのインストールでハマること多いから
Anacondaの方がオススメかも
439デフォルトの名無しさん
2019/03/31(日) 17:15:15.80ID:SQp6xgxy WindowsでAnacondaで何かさらに入れるのはマゾかよほど必要かだろ
Anacondaにするかどうかは、何がしてみたいかによる
Anacondaにするかどうかは、何がしてみたいかによる
440デフォルトの名無しさん
2019/03/31(日) 17:49:14.21ID:iz1vdcLS441デフォルトの名無しさん
2019/03/31(日) 17:58:58.76ID:SQp6xgxy442デフォルトの名無しさん
2019/03/31(日) 18:07:17.87ID:v2pBMWRF >>430-432
お陰様で、anacondaをインストールしてから
condaのパス及びpythonのパスも通して、無事にVS codeから実行したり
qtから実行するのも出来るようになりました
ありがとうございました
お陰様で、anacondaをインストールしてから
condaのパス及びpythonのパスも通して、無事にVS codeから実行したり
qtから実行するのも出来るようになりました
ありがとうございました
443デフォルトの名無しさん
2019/03/31(日) 18:19:06.41ID:ZymSfx3l >>411
死ね
死ね
444デフォルトの名無しさん
2019/03/31(日) 18:20:35.35ID:v2pBMWRF ところで自分が使っている別のPCにはJAVAが入っていて
そこではJython形式のPythonスクリプトが動く某画像処理アプリも入っています
このPCにanacondaなんて絶対に入れない方が良いですよね?
そこではJython形式のPythonスクリプトが動く某画像処理アプリも入っています
このPCにanacondaなんて絶対に入れない方が良いですよね?
445デフォルトの名無しさん
2019/03/31(日) 18:40:00.52ID:s7MuzANU なにを根拠にそう思ってるのかわからん
446デフォルトの名無しさん
2019/03/31(日) 18:40:41.06ID:SQp6xgxy >>444
Jythonも拡張子がpyだから、AnacondaどころかPython入れるのもぼみょうじゃねーかな
Jythonも拡張子がpyだから、AnacondaどころかPython入れるのもぼみょうじゃねーかな
447デフォルトの名無しさん
2019/03/31(日) 18:47:06.40 >>386
ツイでよく見かけるわ
3月はボロい話が多いな
ツイでよく見かけるわ
3月はボロい話が多いな
448デフォルトの名無しさん
2019/03/31(日) 19:21:11.30ID:lDkEr+Aw >>446 そんなもの誰がキックするんだよ。 アプリなんて動かさなければ動くかんよ。
呆れて開いた口が塞がらん。
呆れて開いた口が塞がらん。
449デフォルトの名無しさん
2019/03/31(日) 19:39:46.52ID:ImccTeMF450デフォルトの名無しさん
2019/03/31(日) 19:51:01.55ID:SQp6xgxy 誤解の余地がありそうだから...
拡張子が一緒だからJythonと、 Anaconda / Python の共存はめんどくせーとおもうけど、
(たとえばPaintShopProとかAnimator3みたいな)
中身にPython使ってるってだけのexe(アプリ)なら衝突しないのでおk。
拡張子が一緒だからJythonと、 Anaconda / Python の共存はめんどくせーとおもうけど、
(たとえばPaintShopProとかAnimator3みたいな)
中身にPython使ってるってだけのexe(アプリ)なら衝突しないのでおk。
451デフォルトの名無しさん
2019/03/31(日) 23:10:32.34ID:lDkEr+Aw >>449 顎が外れた。
452デフォルトの名無しさん
2019/03/31(日) 23:18:37.27ID:y6i7x1om そもそも、何故windowsで環境汚してまで、
python使いたいのかが理解できん。
Linuxでやれば、難しい事考える事なく、
Python扱えるのに。
python使いたいのかが理解できん。
Linuxでやれば、難しい事考える事なく、
Python扱えるのに。
453411
2019/03/31(日) 23:26:09.75ID:mUt6la4P 例えば「みんなのPython」の前提条件は、
Windows で、今までPython を入れた事がない場合に限り、Anaconda を入れられる!
既に、Python が入っている場合には、出来ません!
この本は初心者用の本だから、環境変数PATH とか、仮想環境とか、
初心者に説明するのは無理なんだよ
Pythonの文法じゃなくて、OSのシステムの話だから、全く違う
Windows で、今までPython を入れた事がない場合に限り、Anaconda を入れられる!
既に、Python が入っている場合には、出来ません!
この本は初心者用の本だから、環境変数PATH とか、仮想環境とか、
初心者に説明するのは無理なんだよ
Pythonの文法じゃなくて、OSのシステムの話だから、全く違う
454411
2019/03/31(日) 23:26:44.16ID:mUt6la4P >>411-414
にも書いておいたが、
まず、Windows には、ユーザー環境変数・システム環境変数の違いがあるので、まずこれを調べる
次には、インストールとポータブル版の違いを調べる。
インストールとはシステムが管理しているものだが、ポータブル版はシステム管理外
次に、コマンドが実行ファイルを探す方法(探索パス)を理解する。
端末で、ruby とか、パス無しのコマンド名が、なぜ実行ファイルを探せるのか
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
つまり、ruby というコマンド名で、実行ファイルを探し当てている。
C:\Ruby24-x64\bin\ruby.exe
PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見る。
これは、ユーザー環境変数PATH・システム環境変数PATH が合成された探索パス
この順番が重要!
この順番で、上から順に、コマンド名の実行ファイルが探される!
「コマンド名 + .exe」のファイル名を探す。
ruby なら、ruby.exe
だから、既にPythonをインストールしている人は、後から探索パスに追加しても、
上にある方の実行ファイルが起動されてしまうわけ
こういうOS のシステムを説明するのが、非常に難しいため、
「みんなのPython」では、既にPythonが入っている環境では、
初心者には、Anaconda は使えないとしている
にも書いておいたが、
まず、Windows には、ユーザー環境変数・システム環境変数の違いがあるので、まずこれを調べる
次には、インストールとポータブル版の違いを調べる。
インストールとはシステムが管理しているものだが、ポータブル版はシステム管理外
次に、コマンドが実行ファイルを探す方法(探索パス)を理解する。
端末で、ruby とか、パス無しのコマンド名が、なぜ実行ファイルを探せるのか
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
つまり、ruby というコマンド名で、実行ファイルを探し当てている。
C:\Ruby24-x64\bin\ruby.exe
PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見る。
これは、ユーザー環境変数PATH・システム環境変数PATH が合成された探索パス
この順番が重要!
この順番で、上から順に、コマンド名の実行ファイルが探される!
「コマンド名 + .exe」のファイル名を探す。
ruby なら、ruby.exe
だから、既にPythonをインストールしている人は、後から探索パスに追加しても、
上にある方の実行ファイルが起動されてしまうわけ
こういうOS のシステムを説明するのが、非常に難しいため、
「みんなのPython」では、既にPythonが入っている環境では、
初心者には、Anaconda は使えないとしている
455デフォルトの名無しさん
2019/03/31(日) 23:33:29.19ID:ZymSfx3l >>454
死ね
死ね
456デフォルトの名無しさん
2019/03/31(日) 23:43:27.48ID:y6i7x1om >>453
申し訳ない。
パッと見て、Python使う前からトラブっている印象
を受けての発言です。
自分としては、使いたいパッケージをpipでちまちま入れて、理解できる範囲で扱う方が良いと考えている
ので、理解できてませんでした。
申し訳ない。
パッと見て、Python使う前からトラブっている印象
を受けての発言です。
自分としては、使いたいパッケージをpipでちまちま入れて、理解できる範囲で扱う方が良いと考えている
ので、理解できてませんでした。
457411
2019/03/31(日) 23:44:26.93ID:mUt6la4P 例えば、DB のsqlite3 をダウンロード・解凍して、C:\sqlite3 に置く。
つまりインストールせず、自力で設置する。
これはポータブル版と同じ
そして、ユーザー環境変数PATH に、C:\sqlite3 を追加すると、
端末で、sqlite3 というコマンド名を、パス無しで使えるようになる
コマンドプロンプトで、where sqlite3 と入力すると、その実行ファイルのパスが表示される。
C:\sqlite3\sqlite3.exe
また、PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見ると、
一番下に、C:\sqlite3 も表示される
これはインストールしていないからアンインストールできないので、
削除する時も、自分で削除しなければならない。
システム管理外のアプリとなる
つまりインストールせず、自力で設置する。
これはポータブル版と同じ
そして、ユーザー環境変数PATH に、C:\sqlite3 を追加すると、
端末で、sqlite3 というコマンド名を、パス無しで使えるようになる
コマンドプロンプトで、where sqlite3 と入力すると、その実行ファイルのパスが表示される。
C:\sqlite3\sqlite3.exe
また、PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見ると、
一番下に、C:\sqlite3 も表示される
これはインストールしていないからアンインストールできないので、
削除する時も、自分で削除しなければならない。
システム管理外のアプリとなる
458デフォルトの名無しさん
2019/03/31(日) 23:46:25.61ID:qnazkb5e FXの自動売買ツールを無料で配布しています。
http://hbgvf.blog.jp
http://hbgvf.blog.jp
459411
2019/03/31(日) 23:55:13.22ID:mUt6la4P ほとんどの会社で、システム環境を変えるのを嫌がるわけは、
コマンドの探索パスの順序が変わるかも知れないから
ユーザー環境変数PATH・システム環境変数PATH の説明が難しいから
また、一番下に追加しても、それよりも上で、そのコマンド名が見つかると、
先に見つかった方の実行ファイルが起動されてしまうため
こういう探索パスの順序を説明した本は、ほとんどない
コマンドの探索パスの順序が変わるかも知れないから
ユーザー環境変数PATH・システム環境変数PATH の説明が難しいから
また、一番下に追加しても、それよりも上で、そのコマンド名が見つかると、
先に見つかった方の実行ファイルが起動されてしまうため
こういう探索パスの順序を説明した本は、ほとんどない
460デフォルトの名無しさん
2019/04/01(月) 00:56:04.30ID:PICzK0N0461デフォルトの名無しさん
2019/04/01(月) 01:03:39.07ID:i9/3FEgM ちなみにRubyは今年いっぱいで使われなくなる言語
462デフォルトの名無しさん
2019/04/01(月) 01:17:59.76ID:xu4jUkcZ PythonをZIPでDLしてライブラリもpipではなくGitHubからZIPでDLした場合、Pythonにライブラリをインストールするにはどうしたら良い?
とんでもない遠回りをしてる自覚はあります
とんでもない遠回りをしてる自覚はあります
463デフォルトの名無しさん
2019/04/01(月) 02:17:11.17ID:WwdHkKwz Pythonでベクター画像を描くことって出来ませんか?
良い方法があったら教えてエロい人
良い方法があったら教えてエロい人
464デフォルトの名無しさん
2019/04/01(月) 04:37:42.57ID:lfLraWDr465デフォルトの名無しさん
2019/04/01(月) 04:39:14.79ID:lfLraWDr その前にensurepipを実行してpipを使えるようにするべきかもな
https://docs.python.org/ja/3/library/ensurepip.html
https://docs.python.org/ja/3/library/ensurepip.html
466デフォルトの名無しさん
2019/04/01(月) 09:08:57.41ID:WwdHkKwz Pythonのランダムって完全ランダムですか?
完全ランダムの作り方教えてエロい人
完全ランダムの作り方教えてエロい人
467デフォルトの名無しさん
2019/04/01(月) 09:19:01.10ID:k5EPZlMW そーれ
ランダム
ランダム!
ランダム
ランダム!
468デフォルトの名無しさん
2019/04/01(月) 09:20:05.47ID:ymg/4x83 Windows 10・WSL・Ubuntu 16.04 では、
/usr/bin$ file python
python: symbolic link to python2.7
/usr/bin$ file python3
python3: symbolic link to python3.5
pip コマンドが無いけど、どうなってるの?
/usr/bin$ file python
python: symbolic link to python2.7
/usr/bin$ file python3
python3: symbolic link to python3.5
pip コマンドが無いけど、どうなってるの?
469デフォルトの名無しさん
2019/04/01(月) 09:21:57.20ID:NrMbn99G >>466
全部疑似ランダム。
コンピューターの「ランダム」は本当にランダムなのか?
https://www.zenken.co.jp/blog/engineer/30255
予測ができない、本物のランダムを作るには、以下の方法があります。
@システムのインタラプト信号を利用した/dev/random
(デバイスドライバなどの情報源から集めた環境ノイズを利用して、真の乱数性を得る)
A従来のコンピューターではなく、量子コンピューターを用いた量子乱数
(量子物理学を用いる)
これらを利用すれば、暗号学的に完全な乱数が作られるので安心して使えます。
全部疑似ランダム。
コンピューターの「ランダム」は本当にランダムなのか?
https://www.zenken.co.jp/blog/engineer/30255
予測ができない、本物のランダムを作るには、以下の方法があります。
@システムのインタラプト信号を利用した/dev/random
(デバイスドライバなどの情報源から集めた環境ノイズを利用して、真の乱数性を得る)
A従来のコンピューターではなく、量子コンピューターを用いた量子乱数
(量子物理学を用いる)
これらを利用すれば、暗号学的に完全な乱数が作られるので安心して使えます。
470デフォルトの名無しさん
2019/04/01(月) 09:26:59.45ID:ktREnJIH HaswellあたりからCPU内で乱数生成できるようになってないっけ
471デフォルトの名無しさん
2019/04/01(月) 09:30:12.80ID:WwdHkKwz >>469
ありがとうございます。
僕が考えたのは乱数を生成する度にtime関数でシードを与えるという方法なんですが
まだ甘いですか?完全ランダムとは言えませんか?
優秀なハッカーにかかればこの方法で作ったパスワードは破られますかね。。。
ありがとうございます。
僕が考えたのは乱数を生成する度にtime関数でシードを与えるという方法なんですが
まだ甘いですか?完全ランダムとは言えませんか?
優秀なハッカーにかかればこの方法で作ったパスワードは破られますかね。。。
472デフォルトの名無しさん
2019/04/01(月) 09:52:11.35ID:g0ijP3Ba473デフォルトの名無しさん
2019/04/01(月) 09:57:33.06ID:WwdHkKwz474デフォルトの名無しさん
2019/04/01(月) 10:02:46.94ID:WwdHkKwz マイクとかPCにつなげてそっからノイズとればええのかな?
475デフォルトの名無しさん
2019/04/01(月) 10:03:35.98ID:82uuXA8G >>466
pythonでもCでも多分、疑似乱数。
タネの値からxorなんかを繰り返して乱数を作ってるはず。
完全乱数を手軽に作るのってみんなどうしてるのかね?
俺が8bit PICマイコンで乱数作る実験した時にはダイオード使ってやってみたかな?
FMラジオのホワイトノイズなんかも利用できそう。
ノイズ源→カウンタ→インターフェイス(USARTなど)→Python(pyserialなど)で
マイコン使えばできるかな?
【参考】
ttp://www.hitachihyoron.com/jp/pdf/1972/10/1972_10_09.pdf
pythonでもCでも多分、疑似乱数。
タネの値からxorなんかを繰り返して乱数を作ってるはず。
完全乱数を手軽に作るのってみんなどうしてるのかね?
俺が8bit PICマイコンで乱数作る実験した時にはダイオード使ってやってみたかな?
FMラジオのホワイトノイズなんかも利用できそう。
ノイズ源→カウンタ→インターフェイス(USARTなど)→Python(pyserialなど)で
マイコン使えばできるかな?
【参考】
ttp://www.hitachihyoron.com/jp/pdf/1972/10/1972_10_09.pdf
476デフォルトの名無しさん
2019/04/01(月) 10:10:19.76ID:WwdHkKwz477デフォルトの名無しさん
2019/04/01(月) 10:20:21.90ID:82uuXA8G >>476
下らないことだったり、技術的に製品化されてるようなものでも『自分で作ってみよう』というのは結構面白いですよね。
もし、ハード系が苦手なようでしたら、
FMラジオをマイク端子につなげる→ラジオを「ザー」になるようにチューニングする→音声を取り込んでデータ化する
→一定時間に何回録音レベルが閾値を超えたか数える→欲しい乱数の最大値の数+1で割って余りを採用する。
こんなかんじでしょうか?
私はソフトで信号解析プログラムを作るより、ちょっとしたマイコン回路を作るほうが得意なので、オペアンプとPICマイコン
あたりを組み合わせてシリアル通信でパイソン側に読ませちゃいますね。
下らないことだったり、技術的に製品化されてるようなものでも『自分で作ってみよう』というのは結構面白いですよね。
もし、ハード系が苦手なようでしたら、
FMラジオをマイク端子につなげる→ラジオを「ザー」になるようにチューニングする→音声を取り込んでデータ化する
→一定時間に何回録音レベルが閾値を超えたか数える→欲しい乱数の最大値の数+1で割って余りを採用する。
こんなかんじでしょうか?
私はソフトで信号解析プログラムを作るより、ちょっとしたマイコン回路を作るほうが得意なので、オペアンプとPICマイコン
あたりを組み合わせてシリアル通信でパイソン側に読ませちゃいますね。
478デフォルトの名無しさん
2019/04/01(月) 10:45:11.53ID:WwdHkKwz479デフォルトの名無しさん
2019/04/01(月) 11:00:33.96ID:82uuXA8G >>478
リアルタイム性を求めないのであれば一度WAVファイルに録音して解析するのが簡単そうです。
ちょっとぐぐってみましたが、waveモジュールというのがあるみたいです。
【参考】
ttps://algorithm.joho.info/programming/python/wave-plot/
FMラジオのホワイトノイズを録音してこのサンプルソースのdata変数(多分整数のリスト型?)を
値を整数値に足したり割ったり剰余してみて整形して乱数のリストにする でどうでしょうか?
変法で偶数なら0,奇数なら1として二進数化して、8bitづつ取り出すという方法もできそうです。
自分で実験してないので無責任ですみません。
個人的にはつらつらとリアルタイムに乱数を吐き出す方がロマンありそうですが....
リアルタイム性を求めないのであれば一度WAVファイルに録音して解析するのが簡単そうです。
ちょっとぐぐってみましたが、waveモジュールというのがあるみたいです。
【参考】
ttps://algorithm.joho.info/programming/python/wave-plot/
FMラジオのホワイトノイズを録音してこのサンプルソースのdata変数(多分整数のリスト型?)を
値を整数値に足したり割ったり剰余してみて整形して乱数のリストにする でどうでしょうか?
変法で偶数なら0,奇数なら1として二進数化して、8bitづつ取り出すという方法もできそうです。
自分で実験してないので無責任ですみません。
個人的にはつらつらとリアルタイムに乱数を吐き出す方がロマンありそうですが....
480デフォルトの名無しさん
2019/04/01(月) 11:11:55.18ID:WwdHkKwz ありがとうございます。
標準モジュールでできるんですね!!
まずは録音したwavで頑張ってみます。
標準モジュールでできるんですね!!
まずは録音したwavで頑張ってみます。
481デフォルトの名無しさん
2019/04/01(月) 11:15:30.23ID:82uuXA8G 追伸です
他にもPyAudioっていうライブラリもあるみたいです。
こっちの方がリアルタイム性が高そうです。
他にもPyAudioっていうライブラリもあるみたいです。
こっちの方がリアルタイム性が高そうです。
■ このスレッドは過去ログ倉庫に格納されています
