タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

11
複数のモジュールでのロギングの使用
次の構造を持つ小さなpythonプロジェクトがあります- Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf デフォルトのロギングモジュールを使用して、メッセージをstdoutおよびログファイルに出力する予定です。ロギングモジュールを使用するには、いくつかの初期化が必要です- import logging.config logging.config.fileConfig('logging.conf') logger = logging.getLogger('pyApp') logger.info('testing') 現在、メッセージのロギングを開始する前に、すべてのモジュールでこの初期化を実行しています。プロジェクト全体にログを記録することで同じ設定が再利用されるように、この初期化を1か所で1回だけ実行することは可能ですか?
257 python  logging  config 

8
PILイメージを派手な配列に変換する方法は?
わかりました、PIL画像オブジェクトをnumpy配列に前後に変換するので、PILのPixelAccessオブジェクトが許可するよりも速いピクセル単位のピクセル変換を行うことができます。次の方法で、ピクセル情報を便利な3D numpy配列に配置する方法を理解しました。 pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) しかし、すごい変換をすべて実行した後、それをPILオブジェクトに読み込む方法を理解できないようです。私はそのputdata()方法を知っていますが、動作するようには思えません。

9
UnicodeDecodeError、無効な継続バイト
以下のアイテムが失敗するのはなぜですか?そして、なぜ「latin-1」コーデックで成功するのですか? o = "a test of \xe9 char" #I want this to remain a string as this is what I am receiving v = o.decode("utf-8") 結果は: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec …
257 python  unicode  decode 

3
Python3で「バイナリ文字列」を通常の文字列に変換する方法
たとえば、次のような文字列があります(戻り値subprocess.check_output): >>> b'a string' b'a string' 私がそれに何をしたにせよ、それは常にb'文字列の前に迷惑を付けて印刷されます: >>> print(b'a string') b'a string' >>> print(str(b'a string')) b'a string' それを通常の文字列として使用する方法、または通常の文字列に変換する方法について誰かが何か考えを持っていますか?

23
PIPとsetup.pyを含むPython暗号化パッケージのインストールに失敗しました
Python の暗号化パッケージをインストールするか、サイトpip install cryptographyからパッケージをダウンロードして実行すると、次のエラーが発生します。python setup.py D:\Anaconda\Scripts\pip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org/simple/cryptography/ URLs to search for versions for cryptography: * https://pypi.python.org/simple/cryptography/ Analyzing links from page https://pypi.python.org/simple/cryptography/ Skipping https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2-cp26-none-win32.whl#md5=13e5c4b19520e7dc6f07c6502b3f74e2 (from https://pypi.python.org/simple/cryptography/) because it is not compatible with this Python Skipping https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2.1-cp26-none-win32.whl#md5=00e733648ee5cdb9e58876238b1328f8 (from https://pypi.python.org/simple/cryptography/) because it is not compatible …
256 python  cryptography  pip 

6
DjangoでのOpenIDの最適なソリューションは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 注意してください:これは古代の答えを持つ古代の質問です。現在、リンクされているアプリのほとんどはメンテナンスされていません。最近では、ほとんどの人がdjango-allauthまたはpython-social-authを使用しているようです。元の質問は後世のためにそのままにしておきます。 DjangoにOpenID認証を提供する少なくとも6種類のDjangoアプリがあります。 django-openid django-openid-auth もう死んでいるように見える別のdjango-openid-auth django-authopenid django-socialauth(TwitterおよびFacebookアカウントでの認証も提供します) django-socialregistration(FacebookおよびTwitter認証も持っています) django-openid-consumerは、Simon Willisonのオリジナルのdjango-openidのフォークです。本格的な登録ワークフローよりも簡単なブログのコメントに適しているようです django-social-auth 二人で遊んでみました。Simon Willisonのdjango-openidは良い印象を与えましたが、彼がジャンゴランドでトレンドセッティングの最前線にいるため、彼のトレンドに頭を抱えることが困難な場合があります(たとえば、django-openidの動的URLパターンシステム全体)。さらに、Googleでログインすることができませんでした。 django-authopenidは良い印象を与え、django-registrationとの統合が良いようです。django-socialauthとdjango-socialregistrationはTwitterとFacebookをサポートしています。これは間違いなくプラスです。FacebookがOpenIDプロバイダーになるかどうか、誰がいつ知っているのか...?しかし、socialauthには問題がいくつかあるようです。 だから、そこに最高のOpenIDアプリは何ですか?良い(そして悪い)経験を共有してください。ありがとう!
256 python  django  openid 


11
IPython NotebookでPython 2.xとPython 3.xの両方を使用する
私はIPythonノートブックを使用しており、IPythonで2.xまたは3.x pythonノートブックを選択して作成できるようにしたいと考えています。 私は最初にアナコンダを持っていました。Anacondaでは、必要なPythonのバージョンを選択するためにグローバル環境変数を変更する必要があり、それからIPythonを開始できました。これは私が探していたものではないので、Anacondaをアンインストールし、MacPortsとPiPを使用して自分のインストールをセットアップしました。私はまだ使用する必要があるようです port select --set python <python version> python 2.xと3.xを切り替えます。これはanacondaソリューションに勝るものはありません。 IPythonノートブックを開始した後で、できれば現在のMacPortsビルドで使用するpythonのバージョンを選択する方法はありますか?

13
単純なPythonループを並列化するにはどうすればよいですか?
これはおそらく些細な質問ですが、Pythonで次のループを並列化するにはどうすればよいですか? # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc individual parameter value parameter = j * offset # call the calculation out1, out2, out3 = calc_stuff(parameter = parameter) # put results into correct output list output1.append(out1) output2.append(out2) output3.append(out3) …



9
Djangoは、DEBUG = FalseのときにBad Request(400)を出します
私はdjango-1.6を初めて使用します。でdjangoサーバーを実行するとDEBUG = True、完全に実行されます。しかし、設定ファイルでに変更DEBUGするFalseと、サーバーが停止し、コマンドプロンプトに次のエラーが表示されます。 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. に変更ALLOWED_HOSTSした後["http://127.0.0.1:8000",]、ブラウザーで次のエラーが発生します。 Bad Request (400) デバッグモードなしでDjangoを実行することは可能ですか?
254 python  django 

8
SciPyとNumPyの関係
SciPyは、NumPyの機能のほとんど(すべてではない)を独自の名前空間で提供しているようです。つまり、という関数がある場合numpy.foo、ほぼ確実にがありscipy.fooます。ほとんどの場合、2つはまったく同じに見え、多くの場合、同じ関数オブジェクトを指しています。 時々、彼らは異なっています。最近登場した例を挙げましょう。 numpy.log10あるufunc負の引数の返しNaNをそれは。 scipy.log10 負の引数に対して複雑な値を返し、ufuncではないようです。 同じことはについて語ったことができlog、log2かつlogn、しかしないことについてlog1p[2]。 一方、numpy.expおよびscipy.exp同じufuncのための別の名前であるように思われます。これはまた真実であるscipy.log1pとnumpy.log1p。 別の例はnumpy.linalg.solvevs scipy.linalg.solveです。それらは似ていますが、後者は前者にいくつかの追加機能を提供します。 なぜ明白な重複ですか?これが名前空間numpyへの大規模なインポートであることを意図している場合scipy、なぜ動作の微妙な違いと不足している関数があるのでしょうか?混乱を解消するのに役立つ包括的なロジックはありますか? [1] 、、numpy.min およびいくつかの他にはには対応していない名前空間を。numpy.maxnumpy.absscipy [2] NumPy 1.5.1およびSciPy 0.9.0rc2を使用してテスト。
254 python  numpy  scipy 

9
「ValueError:重複する軸からインデックスを再作成できない」とはどういう意味ですか?
私はAを取得していますValueError: cannot reindex from a duplicate axis、私は一定の値にインデックスを設定しようとしていたとき。簡単な例で再現してみましたが、できませんでした。 これがipdbトレース内の私のセッションです。文字列インデックス、整数列、浮動小数点値を持つデータフレームがあります。しかしsum、すべての列の合計のインデックスを作成しようとすると、ValueError: cannot reindex from a duplicate axisエラーが発生します。同じ特性を持つ小さなDataFrameを作成しましたが、問題を再現できませんでした。何が欠けているのでしょうか? 私は本当に理解していないValueError: cannot reindex from a duplicate axis、このエラーメッセージはどういう意味、手段は?多分これは私が問題を診断するのを助けるでしょう、そしてこれは私の質問の最も答えやすい部分です。 ipdb> type(affinity_matrix) <class 'pandas.core.frame.DataFrame'> ipdb> affinity_matrix.shape (333, 10) ipdb> affinity_matrix.columns Int64Index([9315684, 9315597, 9316591, 9320520, 9321163, 9320615, 9321187, 9319487, 9319467, 9320484], dtype='int64') ipdb> affinity_matrix.index Index([u'001', u'002', u'003', u'004', u'005', u'008', …
254 python  pandas 

3
連鎖比較を簡素化する
整数値がありx、それがa startとend値の間にあるかどうかを確認する必要があるため、次のステートメントを記述します。 if x >= start and x <= end: # do stuff このステートメントには下線が引かれ、ツールチップから私は 連鎖比較を簡素化する 私の知る限りでは、その比較は彼らが来るのと同じくらい簡単です。ここで何を逃したのですか?
254 python  pycharm 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.