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

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

5
--userと--prefixエラーをsetup.py installと組み合わせる
最近アクセスしたシステムにPythonパッケージをインストールしようとしました。私は、Pythonの比較的新しいユーザーごとのサイトパッケージディレクトリと新しいオプションを利用しようとしていました--user。(このオプションは現在文書化されていませんが、Python 2.6以降の場合は存在します。を実行するとヘルプが表示されますpython setup.py install --help。) 走ってみたところ python setup.py install --user ダウンロードしたパッケージで、常に次のエラーが発生しました。 error: can't combine user with with prefix/exec_prefix/home or install_(plat)base あなたが見ることができるように、私は提供されなかった、ため、エラーが非常に困惑して--prefix、--exec-prefix、--install-base、または--install-platbaseコマンドラインオプションとしてフラグを。私は問題が何であるかを理解しようとして多くの時間を無駄にしました。私は以下の私の回答を文書化します。他の貧しい魂を数時間ヤクのひげ剃りから救うことを期待しています。

6
numpy.arrayが等しいことをアサートする最良の方法は?
アプリの単体テストを作成したいのですが、2つの配列を比較する必要があります。array.__eq__新しい配列を返すので(TestCase.assertEqual失敗する)、等価性をアサートする最良の方法は何ですか? 現在使用しています self.assertTrue((arr1 == arr2).all()) しかし、私はそれが本当に好きではありません

7
ImportError:6という名前のモジュールはありません
私はOpenERPプロジェクトをビルドしようとしています。依存関係を使って行われています。それは今このエラーを出しています Traceback (most recent call last): File "openerp-client.py", line 105, in <module> File "modules\__init__.pyo", line 23, in <module> File "modules\gui\__init__.pyo", line 22, in <module> File "modules\gui\main.pyo", line 33, in <module> File "rpc.pyo", line 29, in <module> File "common\__init__.pyo", line 22, in <module> File "common\common.pyo", line 26, in <module> File "tools\__init__.pyo", …

5
NumPy配列に少なくとも1つの非数値が含まれているかどうかを検出しますか?
入力に数値以外の値が少なくとも1つ含まれているかどうかを検出する関数を作成する必要があります。数値以外の値が見つかった場合は、エラーが発生します(計算では数値のみが返されるため)。入力配列の次元数は事前にわかっていません-関数はndimに関係なく正しい値を与える必要があります。追加の複雑さとして、入力は単一の浮動小数点数、numpy.float64またはゼロ次元配列のような奇妙なボールでさえあります。 これを解決する明白な方法は、非反復が見つかるまで配列内のすべての反復可能なオブジェクトを反復する再帰関数を記述することです。これは、numpy.isnan()すべての反復不可能なオブジェクトに関数を適用します。少なくとも1つの非数値が見つかった場合、関数はすぐにFalseを返します。それ以外の場合、イテラブルのすべての値が数値の場合、最終的にTrueを返します。 これは問題なく動作しますが、非常に遅く、NumPyを使用する方がはるかに優れた方法であると思います。より速く、より派手な代替手段は何ですか? これが私のモックアップです: def contains_nan( myarray ): """ @param myarray : An n-dimensional array or a single float @type myarray : numpy.ndarray, numpy.array, float @returns: bool Returns true if myarray is numeric or only contains numeric values. Returns false if at least one non-numeric value exists Not-A-Number is given …
103 python  numpy 

3
コピーでのNumpy配列の割り当て
例えば、我々は持っている場合はnumpy、配列をA、私たちは望んnumpy配列Bと同じ要素を持つが。 次の(下記を参照)メソッドの違いは何ですか?追加のメモリはいつ割り当てられ、いつ割り当てられませんか? B = A B[:] = A(B[:]=A[:]?と同じ) numpy.copy(B, A)
103 python  arrays  numpy 

5
Pythonによる拡張-super()Python 3とPython 2の使用
もともと私はこの質問をしたかったのですが、その前にすでに考えられていたことがわかりました... 周りをググる私はconfigparserを拡張するこの例を見つけました。以下はPython 3で動作します。 $ python3 Python 3.2.3rc2 (default, Mar 21 2012, 06:59:51) [GCC 4.6.3] on linux2 >>> from configparser import SafeConfigParser >>> class AmritaConfigParser(SafeConfigParser): ... def __init_(self): ... super().__init__() ... >>> cfg = AmritaConfigParser() しかし、Python 2ではできません。 >>> class AmritaConfigParser(SafeConfigParser): ... def __init__(self): ... super(SafeConfigParser).init() ... >>> cfg = AmritaConfigParser() Traceback …


6
Pythonパッケージの依存関係を見つける方法
プログラムでPythonパッケージの依存関係のリストを取得するにはどうすればよいですか? 標準にsetup.pyはこれらが文書化されていますが、Pythonまたはコマンドラインから標準にアクセスする簡単な方法が見つかりません。 理想的には、私は次のようなものを探しています: $ pip install somepackage --only-list-deps kombu>=3.0.8 billiard>=3.3.0.13 boto>=2.26 または: >>> import package_deps >>> package = package_deps.find('somepackage') >>> print package.dependencies ['kombu>=3.0.8', 'billiard>=3.3.0.13', 'boto>=2.26'] 注、私はパッケージのインポートとすべての参照モジュールの検索について話しているのではありません。これはほとんどの依存パッケージを見つける可能性がありますが、必要な最小バージョン番号を見つけることができません。これはsetup.pyにのみ保存されます。
103 python  pip 


10
Pythonでキー押下を検出しますか?
私はpythonでストップウォッチタイプのプログラムを作成していて、キーが押されたかどうかを検出する方法を知りたい(一時停止のpや停止のsなど)、それを待つraw_inputのようなものにしたくない実行を続行する前のユーザーの入力。誰でもこれをwhileループで行う方法を知っていますか? また、このクロスプラットフォームを作成したいのですが、それが不可能な場合、私の主な開発ターゲットはlinuxです

1
ユーザー定義クラスの型ヒント
決定的な答えを見つけることができなかったようです。関数の型ヒントを実行したいのですが、型は、自分で定義したカスタムクラスで、それを呼び出しますCustomClass()。 そして、いくつかの関数でそれを呼び出すとしましょう。FuncA(arg)私はという引数を1つ持っていますarg。ヒントを入力する正しい方法はFuncA次のとおりです。 def FuncA(arg: CustomClass): またはそれは: def FuncA(Arg:Type[CustomClass]):?


7
パンダデータフレームのデータの最後の行を削除する方法
これは簡単なはずですが、いくつかのアイデアを試しましたが、どれもうまくいきませんでした。 last_row = len(DF) DF = DF.drop(DF.index[last_row]) #<-- fail! 負のインデックスを使用してみましたが、それもエラーにつながります。私はまだ基​​本的なことを誤解しているに違いありません。
103 python  pandas 

8
Spark DataFrame列をPythonリストに変換する
私は、mvvとcountの2つの列を持つデータフレームで作業します。 +---+-----+ |mvv|count| +---+-----+ | 1 | 5 | | 2 | 9 | | 3 | 3 | | 4 | 1 | mvv値とカウント値を含む2つのリストを取得したいと思います。何かのようなもの mvv = [1,2,3,4] count = [5,9,3,1] だから、私は次のコードを試してみました:最初の行は行のpythonリストを返すはずです。私は最初の値を見たかった: mvv_list = mvv_count_df.select('mvv').collect() firstvalue = mvv_list[0].getInt(0) しかし、2行目にエラーメッセージが表示されます。 AttributeError:getInt


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