くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は 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 pip install pygameでpython2系
pip3 install pygameでpython3系
だったと思う。間違ってるかも知れない。
pythonのバージョンを下げるのはオススメしないよ。 >>49
一応pip3 install pygameで試したのですが既にある的な回答をされました
今IDLEでpygameのサンプルコードを書いて実行してみたのですが実行できました
ということは>>46さんの言う通り普段使っているエディタがmacに元から入ってるpython2で起動したことになっているのでしょうか?
ちなみにエディターは"CotEditor"と言うものを使っています which python3
端末で、上記を打つと、パスが表示されるか?
表示されていれば、python3 は、そこにインストールされているから、
絶対パスで「何々/python3 引数」と実行すればできる
パス無しで「python3 引数」と打つと、コマンドになる。
コマンドの実行ファイルを探す順序は、よく知らないけど、
1. カレントディレクトリ
2. 環境変数PATH で見つかる順番
詳細は、検索して
【決定版】MacでPythonを使って『機械学習』を学ぶための環境構築
http://qiita.com/yoshizaki_kkgk/items/4663148a2b3ca078ddbc pythonでバイナリファイルを最後まで読んだというのはどうやって判断するのがいいですか?
with open(fname, "rb") as a_file: >>53
基本読み込んでデータが返ってくるか見る
ローカルファイルだったら一回read()しとけば全部読めると思うけどね pythonで音声解析(和音、テンポ、拍子)等できるアプリケーションを作ろうと思っています
お勧めの本や勉強方法はありますでしょうか?
pythonを選んだ理由としてはそのまま要素を深層学習させたい為です
yamahaの「Chord Tracker」というアプリのようなものを目指しています
よろしくお願いします 判ってないひとに共通する行動は
出て来た警告やエラーメッセージをそのまま貼らずに
自分で勝手に省略したり解釈した内容だけ書くところ >>54
読んだ後に続きが書き込まれるかも知れないぞ >>5
音声解析するならcかc++でやれよ
pythonにも向き不向きがあるから >>58
pythonはC,C++と合わせて学ぶのが良いと他のスレで聞きましたので一緒に勉強させて頂きます
ありがとうございます!
>>60
ググりが足りませんでした。オールインワンを目指してますので非常に参考になりそうです
ありがとうございます! アナコンダ3(4.4.0)のSpyderでウィンドウのプログラムを実行すると初回はきちんと表示されるのに複数回目は何の反応もないのは何故なんですか?
実行したのはkivy公式のエグザンプルでコンソールを再起動するとその初回はきちんと起動する 例えばなのですが、x座標とy座標とステータスの3要素からなる変数型のリストがあって、そのリストから新たにxのみを取り出してnumpy配列に入れるにはどうすれば良いですか?
P1.x = 1
P1.y = 1
P1.state = ”on”
P2.x = 2
P2.y = 1
P2.state = ”off”
として
Ps = {P1, P2}
みたいなリストがあったときに
Px = {P1.x, P2.x}
この操作をするにはどうすればよいでしょうか?
forで回さずに直接では無理ですか?
Px = Ps[:, :].x
みたいなイメージでやりたいです。 >>64
既存の自動作曲ソフトはちょっと堅くて取っ付き難いものばかりですね
自分が作るものは人間に寄り添った設計というか、簡単でpopなものにしたいと考えています
お陰でpython頑張ろうと思えました。ありがとうございます! >>65
ということはこの場合泥臭くfor回して要素ごとにxの値取り出して格納していくしかないのでしょうか? numpyより先に覚えることがあるんじゃありませんか?
初心者さん 昨日始めた初心者です。
まず何を覚えたらよいですか?? python3でCUI操作のソフト的なのを製作
→PyInstallerでexe化
→クラウド経由で学校のpcに取り込んで実行
→api-ms-win-crt-runtime-l1-1-0.dllがありません
何故なのか…管理者権限無いこととか関係ありますかね? そのdllはpython.exe自体の実行にも必要な奴だろ。ランタイムをインストールするか
exeの場所に置けば動くと思う。スタティックリンクする方法があるかどうかは知らん。 コンテナとシーケンスとイテレータの違いがわかりません
簡潔な説明があれば教えてください >>71
ありがとうございます!
今度試してみます >>72
オレオレ定義だけど、
・コンテナはただの箱。
・シーケンスは連続性のあるデータ列。
・イテレータはデータの列挙方法。
あえて語弊を恐れずに書くなら、
コンテナとは、配列や文字列やタプルやディクショナリなど、データの保管庫。
このうち、配列や文字列やタプルは、順序が明確に規定されている。
これを特にシーケンスと呼ぶ。
シーケンスの要素にアクセスする時には、その位置を示すのに一連の数字を使う。
ディクショナリの場合は、キーと呼ばれる任意の値を使う。
一方で、データ構造に関係なく、コンテナ内のデータを列挙したい場合がある。
この時に使うのがイテレータ。 言語の思想的なもので若干差異あったりするけどおおよそあってるんじゃね? >>75
おおむね間違いは無いと思うけど、いくつか補足しとく:
・Pythonにおけるコンテナは、一般的にはコレクションと呼ばれる
・コンテナの例として集合が抜けている
・集合は各要素の順序が規定されていない
・Pythonにおけるタプルは不変配列(値の破壊的更新が禁止された配列)を指すが、
一般的には数学の直積(またはデカルト積)のプログラム表現を指しコンテナには
含まれない
・イテレータはコンテナの各要素に対して繰り返し(iterate)処理をしたい場合に使う ありがとうです
あれから自分でもいろいろ調べてみました
Pythonのドキュメント・書籍などからです
シーケンスとイテレータは、実装すべきプロトコルがドキュメントで明確に
規定されたオブジェクトですが、
コンテナは広い概念ぽいので、他と同列に考えると混乱するわけですね
コンテナ:他のオブジェクトを格納する(参照を持つ)オブジェクト
リスト・タプル・辞書・集合など
シーケンス:indexで要素を指定できる(要素格納順序を持つ)コンテナ
リスト・タプル・rangeなど
イテレータ:_組み込み関数next()で値を一つずつ取り出せるオブジェクト
yieldを使った関数(ジェネレータ)など ロリポップサーバーでCGIとして運用してる人いますか?
localeがないからANSI_X3.4-1968で読み込まれて日本語文字が取り扱えない…… >>80
/usr/local/bin/python2.7
と
/usr/local/bin/python3.4
どっち使ってますか? LC_ALL みたいな環境変数に、日本語を設定すれば? dirで取得してそれぞれの型をを調べる方法を教えてください
これだと文字列をtypeで調べてるので型が全部strと判定されます
s = ''
for v in dir(s):
__print(type(v)) メソッドの戻り値の型とか
そこまで高度なことは求めてないか
type(getattr(v)) anacondaをインストールしてコマンドプロンプトから
from sklearn import datasetsを実行しても
ModuleNotFoundError : No module named 'sklearn'
が出て実行できません。何度インストールし直しても同じです。pathは通したはずです。
どうしたらいいですか?
環境はwin10、Python3.6です。 >>87
C:\Python\Python36\python.exe と出ました・・・ >>88
Traceback (most recent call last):
File "<stdin>" line 1, in <module>
NameError : name 'sys' in not defined import sys
print(sys.path) >>89
おそらくanaconda(2か3)でパスが通っていると which python で
C/Users/(user-name)/Anaconda3/python
みたいに出るよ。
パスが通っていないですね。 pip install scikit-learn
これしてないとか? >>93
Anacondaならデフォで入ってるはずだなあ。。 >>91
['', 'C:\\Python\\python36\\python36.zip', 'C:\\Python\\python36\\DLLs', 'C:\\Python\\python36\\lib',
'C:\\Python\\python36', 'C:\\Python\\python36\\lib\\site-packages']
>>92
そうですか・・・
>>93
Fatal error in launcher: Unable to create process using '"' >>89
ローカルのPythonはアンインストールしましょう。そしてもう一度Anacondaをインストールしましょう。 sklearn使ったことないけど
http://scikit-learn.org/stable/datasets/index.htmlを見るとsklearn.datasetsパッケージと書いてるから
from sklearn.datasets import *
にしないといけないとか?
*だと配下全部だから
from sklearn.datasets import load_svmlight_file
のような感じかもしれない Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> for p in sys.path:
... print(p)
...
D:\ProgramData\Anaconda3\python36.zip
D:\ProgramData\Anaconda3\DLLs
D:\ProgramData\Anaconda3\lib
D:\ProgramData\Anaconda3
D:\ProgramData\Anaconda3\lib\site-packages
D:\ProgramData\Anaconda3\lib\site-packages\Sphinx-1.5.6-py3.6.egg
D:\ProgramData\Anaconda3\lib\site-packages\win32
D:\ProgramData\Anaconda3\lib\site-packages\win32\lib
D:\ProgramData\Anaconda3\lib\site-packages\Pythonwin
D:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg
>>> from sklearn.datasets import *
全く問題なし >>> from sklearn import datasets
これもOK >>97
そうですか・・・
>>98
アンインストールが面倒くさいのでpythonの名称を変更してAnacondaをインストールしたんですがだめですか?
>>99
>>> from sklearn datasets import *
File "<stdin>", line 1
from sklearn datasets import *
^
SyntaxError: invalid syntax
>>> from sklearn.datasets import load_svmlight_file
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'sklearn' >>102
PathをAnacondaに通せばいいよ。書き換えればいい。ローカルのPythonへのPATHは消していい 自分が使ってるアナコンダ3環境ではわざわざパスを切る必要なく使えたよ
そもそもconda listコマンドかあなこんだナビゲーターの一覧にsklearnが記載されてるかどうかの確認が必要じゃない?
そこに記載されてるのに通らないというなら再インストールじゃないかな >>102
なんかややこしい事してるんやね
結論から言えば一回全部アンインストールしてアナコンダ単体だけ再インストールが一番いいんじゃないかな Pythonの欠点だよな
便利過ぎるがゆえにいろんなところで使われてて
ユーザー独自環境の構築・維持が難しい anaconda入ってるんならIDLE使わないでjupyter notebook使えば、anacondaのpython使えるだろう 確か「みんなのPython」にも、こう書いてあったような気がする
初心者の皆さんのPCには、Python が入っていないので、
Anaconda をインストールすれば、OK
既に、Python が入っている方は、この方法では出来ません。
誰か、詳しい方に聞いてw pandasのdf.ixが使うのやめろって言われて過去の全部書き直さなきゃ…
ilocでもixでもどっちでもええやん残しとけや >>103
お〜いけました!
皆様ありがとうございました! virtualenv でバージョン指定で環境作るのってどうやるんだっけ? >>112
使いたいバージョンのPythonから
python3 -m venv env >>113
もしかして今入ってるpythonのコピーしか作れないんですか? 入れてもいないバージョンの実行環境をどうしたら使えるというのか
1.使いたいバージョンのPythonを入れる
2.そこから仮想環境をつくる
3.有効化する
4.好きなライブラリなりフレームワーク入れるなりして環境構築する
OS限らずこんな流れ venvのディレクトリの中を覗いてみたらpython.exeやら実行環境一式が丸々コピーされててワラタ >>115
それができるんですよconda ならね
condaの環境からもvartualenv使えないですかね?
pyenvが別のpython入れようとするとbuild failedするんですよ それはcondaを通して>>115をやるか、自分でやるかだけの違いしかない
>condaの環境からもvartualenv使えないですかね?
やってみたらできたよ。ていうか、これcondaでもVirtual Environment使ってるんじゃないですかね
ちなみに何をみながら進めてるの あぁ、これは仮想環境じゃなくて実行環境まるまる使ってるのかな
どちらにしろ、anacondaからのVirtual Environment構築もできたよ >>118
ググりながら進めてます
>>119
できるんですか驚きです >>121
公式のドキュメントみながらやったら、すぐできましたよ ドキュメント読まずにググってるとか
アホの極みだよな ドキュメント読まずに陳腐化したQiita読んでるバカとか
頭抱えるわ 陳腐化してるなら読んでもいいと思うがw
意味分かってるのかな。
故意でないにせよqiitaは嘘書いてあるから読みたくないけどな http://www.weblio.jp/content/%E9%99%B3%E8%85%90%E5%8C%96
>ある製品や設備が時代遅れになったり,効率が悪くなったりしたため,価値が減少してしまうこと
時代遅れなら読んでもいいって謎の趣味だね
婆専なのかな? 皆様の知識をお借りしたいです。
例えばC#にて、整数型を用いた固定小数点表示を行う場合
int v = 123456;
v.ToString("##0'.'00");
// 1234.56と表示
と記述しますが、
これをPythonで行う場合、
どう記述すればよろしいでしょうか? どこにでも書いてる基礎文法の話は流石にささっと調べてよ かなり初歩的なところなのですが皆様のお知恵をお借りしたいです。
C:\>python
と入れても
SyntaxErrorと返ってきたり
dirと入れても
<built-in function dir>
と返ってきて
本に書いてある結果が返ってきません。
いくら調べてもわかりませんでした。
よろしくお願いします。 ちゃんとインストールができていると、
【スタート】⇒【すべてのプログラム】でみると、【python 3.6.2】のようなフォルダができているだろう。
そのフォルダの中にIDLEとpythonがある。
IDLEはトップにメニューバーがあるタイプ、ただのpythonはDOSライクのタイプ。
インストール時にパスの設定にチェックすると、環境変数にPATH設定があるみたい。 >>132
インストールされているんですけど
インストールしてないかのような反応なんです。。。 >>131
> C:\>python
プロンプトの部分(C:\>)まで打ち込んじゃってるのでは? pythonインタプリタ内でC:/>pythonって打ってるんじゃね
とりあえずコマンドプロンプトとかの基礎は別に習ったほうがいいじゃないかな
あとdirと入れて<built-in function dir>が返るのは正常
関数を呼び出したいならdir() where python
Windowsのコマンドがどこにあるか調べる:Whereで
http://takuya-1st.hatenablog.jp/entry/20110116/1295182950
コマンドプロンプトで、python と打つと、
そのコマンドに関連付けされた、実行ファイルが起動する
例えば、メモ帳なら、以下のように、実行ファイルのある場所がわかる
where notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
まず、コマンドについて勉強すべし 135が正解なんだろうな
初心者は自分がいまどこにいるか、何をしてるかがわからない プロンプトが
>>>
なら、もうpythonが走ってるってことだぜよ。 度々の質問で申し訳ないのですが
C:\pythonにtest.pyというテキストドキュメントを置きました。
test.pyにはprint("hello")という文章が保存されています。
C:\python>python test.pyと入れても
そんなファイルはもディレクトリもないというエラーが返ってきます。
何が違うのか分からなく教えていただけると助かります。 >>140
dirで調べたら
test.py.txtが出てきて原因が分かりました!
お騒がせしました。 python3.6 minicondaでインストールしました。
pipで仮想環境下でのみパッケージをインストールする方法を教えていただけますか?
condaでは仮想環境下でのみパッケージをインストールすることが出来ますがpipではグローバルになってしまいます。
仮想環境はcondaで作りました。 osによるけどlinuxなら
$ source activate "環境名"
で環境切り替えてからpip installすればおけ >>144
回答ありがとうございます。
windowsを使っています。
仮想環境をactivateしてもグローバルになってしまいます。 >>145
仮想環境をアクティブにした状態でwhere pipの結果
仮想環境を作成してからアクティブにした手順
書いて >>回答ありがとうございます。
・仮想環境をアクティブにした状態でwhere pipの結果
C:\Users\username\Miniconda3\Scripts\pip.exe
・仮想環境を作成してからアクティブにした手順
1. conda create -n envname
2. activate envname
3. pip install pygame >>147
それでアクティブにしているのはcondaで作ったPythonの環境で仮想環境ではないです
C:\Users\username\Miniconda3\python -m venv my_env
してから
my_env\Scripts\activate.bat
実行してみてください
これで解決したら、miniconda使うことを選んだ理由とかあれば教えてほしいです >>148
C:\Users\username\Miniconda3\python -m venv my_env はコマンドプロンプトで実行すれば良いんですよね?
my_env\Scriptsにactivate.bat がなかったのとセキュリティチェックが働いてpython.exeが検知されるのは関係ありますか?
minicondaを選んだ理由は管理がしやすいそうに思ったからです。 ■ このスレッドは過去ログ倉庫に格納されています