くだすれ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 あぁ、これは仮想環境じゃなくて実行環境まるまる使ってるのかな
どちらにしろ、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を選んだ理由は管理がしやすいそうに思ったからです。 >>148
>それでアクティブにしているのはcondaで作ったPythonの環境で仮想環境ではないです
この認識が間違ってるっぽいですね。。
>>147
virtualとglobalという意味では
>C:\Users\username\Miniconda3\Scripts\pip.exe
もvirtualですね
>>143でグローバルだと思っている環境がvirtualな環境です
適当なこと書いてすいませんでした >>149
セキュリティチェックとは?
自分のユーザディレクトリであれば特に求められないと思う >>145
activateした時点でプロンプトは
[envname] >になってる? >>150
activateしてないときのconda listやpip listにあるものをグローバルという意味で使っていました。
>>151
ウイルススキャンで誤検知?して隔離されます。
>>152
(envname) C:\Users\:username>となっています。
試しにactivateしてるときにpipでpygameとbeautifulsoup4をインストールしたところdeactivateしてもconda listとpip listにpygameはあるのにbeautifulsoup4はないのはどういうことだと思いますか? いいね
よかれと思った方法で時間を無駄にしてる感じが最高 >>154
pip freezeでテキストに出力すれば良いということでしょうか?
deactivate時はpygame有 bs4無
activate時はbs4のみでした
>>155
パッケージによって違うということなのでしょうか? 理由はわかりませんがpygameを再インストールしたらdeactivateした時のlistに載らなくなりました。
回答ありがとうございました。 >>156
うちのactivate後の環境だと普通にpip install pygameで入るから
pipが古いんでないの?
pip install --upgrade pipしてから
pip install pygameしてみたら? >>158
pip 9.0.1です。
もしかしたらセキュリティか何かで引っかかってたのかも知れません。
理由はわかりませんがとりあえず解決しました。
回答ありがとうございました。 ちなみにWindowsのpipのアップグレードはこっちが正解
python -m pip install --upgrade pip Pyenvで入れたAnacondaのレポジトリが汚れて来てしまい、全く新規に同じバージョンで入れ直したくなりました
そこでPyenvの方のuninstallコマンドについて教えて欲しいのですが、これは後からCondaで追加したパッケージ等も全て綺麗さっぱり消してくれるのでしょうか?
よろしくお願いします databaseにpickle objectを入れることは可能ですか? 初歩的な質問で申し訳ないのですが
pip install scrapy
と入力すると
error: command 'cl.exe' failed: No such file or directory
と返ってきます。
どうしたらいいのか分かりません。
数時間詰まっているので教えていただきたいです。 >>163
できるんですか!SQlite とsqlalchemyならどうですか? binaryが入れられるdbなら可って言ってんだろ調べろ >>164
コンパイルが必要なライブラリだがコンパイル環境が無いというエラー
Windowsで超初心者がPythonライブラリのコンパイル環境を整えるとなると数時間どころか数日掛かるだろう
基本的にはWindowsでプログラミングをしようなどと夢は見ない方がいい
往生際が悪いなら以下を試すといい
公式のPythonを完全にアンインストールする
Anacondaをインストールする
Anacondaでscrapyをインストールする
トラブルが起きないようならAnacondaをそのまま使う
公式のPythonも入れて両方使えるようにしようなどと欲張ってはならない
欲張ると破滅するぞ
トラブルが起きたらAnacondaは諦めてアンインストールする
公式のPythonをインストールし直し、Python Extension Packages for Windowsから
必要なコンパイル済みライブラリをダウンロードしてきて、ちまちまインストールする googleで採用してるって言うから、まともな既製品があると思ってたんだけど(笑 >>164
コマンドプロンプトで、cl と打ったら、どう表示される?
cl を知らない人が、プログラムを作るなんて、無理
「cl コマンド」で検索!
>>108
も読んで 企業では、プログラマー募集とは書かない。
プログラミングが出来ても、OSを知らないし、環境構築も出来ない
コンピューターリテラシーが必要と書く。
この意味は、素人お断り!
つまり、コンピューターのすべてを知ってる人だから、少なくとも数年はかかる
bash, PowerShell, tmux, 数十のコマンドも必須。
環境変数PATHの仕組み、
コマンドと実行ファイルの対応付けのルール
コマンドプロンプトで、
where notepad
と打つと、どうなるか、
こういう知識が必要
初心者は環境構築しないで、paiza.IO, codepad などのサイトで、
プログラミングするのが簡単 flaskで作ったサイトを外部に公開したいのですが、無料で使えるサーバーってありますか? AppEngineくらいしかないですが
あらかじめAppEngineの制約を考えずに作ったWebアプリケーションなんてほぼ動かないので
たぶんVPSを借りることになるでしょう
Pythonは貧乏人に厳しいんですよ
どこぞの安っぽい宝石言語とは違うんです PaaSであれば他にもあるものの24時間動く奴はGAPくらいである
PHPよろしくレン鯖で動かそうとか目論んでいたなら
悪いことは言わないから帰れ >>149
すでに遅いかもしれないが、Anaconda入れて、Spyder使った方が勉強するには良いと思う。 >>172
WEBプログラミング板で、聞いた方が良さそう >>170
> コンピューターリテラシーが必要と書く。
そんなことを書かないとまともな人が来ない会社にはそんなことを書いてもまともな人が来るとは思えない anaconda環境で
from sklearn import datasets
from matplotlib import pyplot as plt, cm
digits = datasets.load_digits()
data = digits.images[0]
plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation='nearest')
plt.show()
を実行すると
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\AN\lib\site-packages\matplotlib\pyplot.py", line 3157, in imshow
**kwargs)
File "C:\AN\lib\site-packages\matplotlib\__init__.py", line 1897, in inner
return func(ax, *args, **kwargs)
File "C:\AN\lib\site-packages\matplotlib\axes\_axes.py", line 5122, in imshow
resample=resample, **kwargs)
File "C:\AN\lib\site-packages\matplotlib\image.py", line 753, in __init__
**kwargs
File "C:\AN\lib\site-packages\matplotlib\image.py", line 241, in __init__
self.update(kwargs)
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 885, in update
for k, v in props.items()]
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 885, in <listcomp>
for k, v in props.items()]
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 878, in _update_property
raise AttributeError('Unknown property %s' % k)
AttributeError: Unknown property camp
>>> plt.show()
と出るんですがどうにかなりませんか?C:\ANはanacondaのインストールフォルダです。 jupyterではグラフを描画できたのですが、.pyの形式で実行するとできませんでした
なにが原因だと思いますか?
以下のようなものが出て一瞬で消えてしまいます
http://i.imgur.com/vx53H8v.png ウィンドウを透過してるやつは厨房
透過していいのは未成年だけ 71行目に半角英数以外の何かが入ってんじゃねーの、ジュン? jupyter というのは、元々、
コマンドプロンプトから実行する、コマンドだけがあったのかも?
それを、GUI から操作できるようにしたものが、jupyter じゃないの? >>185
>>> from sklearn import datasets
>>> from matplotlib import pyplot as plt, cm
>>> digits = datasets.load_digits()
>>> data = digits.images[0]
>>> plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation=nearest)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'nearest' is not defined
>>> plt.show() AttributeError: Unknown property camp
ってこれ以上なくわかりやすいエラー出てるじゃん。
plt.imshowのドキュメント見たらmatplotlib使ったことない俺でも
一発で正解わかったぞ。 185です。Jupyter Notebookで確認
エラーなコード
plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation='nearest')
動作したコード
plt.imshow(data.reshape(8, 8), cmap='gray_r', interpolation='nearest')
plt.imshow(data.reshape(8, 8), cmap=cm.gray_r, interpolation='nearest')
パラメータ cmapをタイポ
interpolationはクォーテーションが必須でした。
>>193さんの指摘に従いドキュメントを見ると
https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.imshow
cmapはoptionalかつdefault: Noneなので以下のコードでも実行可能
ただし色付きになります。
plt.imshow(data.reshape(8, 8), interpolation='nearest') TensorFlow
TensorBoardで視覚化
どうやるの? 平面の方程式 ax+by+cz=d を使って
3点A(50,600,900)、B(385,630,905)、C(260,30,915)
を通る平面の傾きを最終時に求めたいのですが。
50a+600b+900c=d
385a+630b+905c=d
260a+30b+915c=d
上記のような式をpythonで解くにはどのようにすればいいのでしょうか >>196
sympy使えばいいけど
4元の連立方程式なら
一個式が足りなくない?dは定数なのか? 平面の方程式は定数倍しても同じなので、d=1として解いたりする >>196
ベクトルの外積を使うやり方で書いてみた
https://ideone.com/kKi5aY
連立方程式を解くプログラムよりはこっちの方が書くのが簡単かも
少しでも参考になれば scrapy + seleniumで次のコードがあるのですがこれ ニ重にリクエストしてますよね?
def parse(self, response):
self.driver.get(response.url)
Middlewareでprocess_request内に組み込めば重複リクエストせずjs実行後のソースが取得できますが
そうすると今度はspider内でクリックなどの処理ができないので意味がないし結局二重リクエストしてしまうしかないのでしょうか >>199
原点を通らないのが自明ならいいけど、この場合はa,b,cのどれかを1にするべきじゃないの?
点A,Bからこの平面が垂直ではないのが分かるので、cは0ではないから、両辺をcで割ればc=1とした場合と同じ式になる。 コマンドプロンプト上で
5+5
と打つととちゃんと10って出てくるのに
フォルダに保存したtest.pyみたいなファイルから読み込むと何も表示されないのはなぜ?
test.pyの中身をprint("hello")を書き換えたときにはちゃんと表示されるから、パスが違うわけじゃないんだけど
今日から初めて早くもつまづいてる >>203
演算してるだけなので画面出力が欲しい場合は別途指示が必要
print(5+5)
でおk
そのレベルなら公式のチュートリアルを一通り頭に入れるほうがいいと思う 何が理由かわかりませんが書き込みエラーがでて
書き込みができないので画像で質問します
#環境:anaconda4.4 spider
http://i.imgur.com/gXSlljT.jpg
勉強のためにあえてpythonを使っています
実行ソフトを起動させた後に出てくるダイアログで
TABキーとENTERキーを押したいのですがどう書けばいいのでしょうか エラーのログ見ないと何とも言えないけどpathのフォルダ名が日本語なのはあんまり良くないんじゃないかな ファイル名・パスなど、システム関連には、半角英数字だけを使うこと
日本語・半角空白などは使うな。
バグるだけ いやエラーじゃなくてどうキーを送信するかの質問だろう すみませんが、再び教わりに来ました
gitで下記(xdotoolを扱うモジュール)を落としてきたのですが、
ctypes関連のエラーが出て困っています具体的にはメモ帳開いて
from xdo import Xdo
xdo = Xdo()
win_id = xdo.select_window_with_click()
xdo.enter_text_window(win_id, 'Python rocks!')
を実行すると
>>> xdo.enter_text_window(win_id, 'Python rocks!')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/xdo/__init__.py", line 262, in enter_text_window
return _libxdo.xdo_enter_text_window(self._xdo, window, string, delay)
ctypes.ArgumentError: argument 3: <class 'TypeError'>: wrong type
と言った具合です。直せるものなら直すのですが、どう対応するのが良いのか…
すみません、教えて下さい。 ArgumentError は、引数のエラー
xdo.enter_text_window(win_id, 'Python rocks!')
return _libxdo.xdo_enter_text_window(self._xdo, window, string, delay)
上の引数は2個で、下は4個 _,====ミミミヽ、
,,==≡ミヽミヾミミミ、ヾ、
_=≡≡三ミミミ ミミヾ、ソ)),,》 .
彡彡二二三≡ミ-_ ミミ|ノノj )||ヽ, )、
__,,,,,,,,,/彡二二二 ,- __ミ|/ノ ノノノノ) ||
-=二ミミミミ----==--'彡 ∠ミミ_ソノノノノ ノ
//>=''"二二=-'"_/ ノ''''')λ彡/
,,/ ̄''l 彡/-'''"" ̄-=彡彡/ ,,-''",,,,,,,ノ .彡''"
(, ,--( 彡 ,,-- ===彡彡彡"_,-_ ヽ Υ
ヾ-( r'''''\ //=二二''''''彡ソ ̄ ∠__\ .\ソ .|
\;;;; \ Ζ彡≡彡-'''',r-、> l_"t。ミ\ノ,,r-v / ̄ ̄ ̄ ̄ ̄ ̄
\;;;; \ 彡""彡彡-//ヽ" ''''''"" ̄'''""(エア/ /
\;; \'''''')彡ヽ// | (tv /| , r_>'| <一体みんな何の話をしているんだ
\;;; \'" \ ,,"''-,,ノ,r-", / r'''-, .j \
\;;; \ /,,>--'''二"''' r-| 二'" / __ \______
\;;r'""彡_l:::::::::::::::::::::: /./_ " / ̄ ̄"===-,
)''//rl_--::::::::::::::::/:/ヽ"'=--": >>212
ありがとうございました。が、どうもこれだけで解決せずのようでした。
教わったURLで 'Python rocks!' を b'Python rocks!' にする記述で、差分変更の有無に関わらずエラーはなくなりました。
目的の「クリックして得たwin_id(今回はメモ帳)に文字列送出はされませんでした。
おま環かも知れません。
mintを新規後、easy_installやsetuptools等悩みまくった結果権限エラーやら何やら沢山出ています。
この辺一掃して最初からpipし直したい所ですが、何がどこにあって消していいやらいけないやら…
少し考えなおしてみます
>>213
気に留めて頂けたのは嬉しいのですが… 下記式の意味を勉強したいので、検索すべきキーワードを教えていただけないでしょうか。
print('ab ' [2>1])
bが出力されるコードです。
このような表記の仕方を勉強したいのですがググり方がわかりません。
どなたかググるべき単語を教えていただけないでしょうか。 >>217
ググる前に基本を学べ。入門書の最初の方を読むだけでわかる。 ■ このスレッドは過去ログ倉庫に格納されています