問題タブ [python-3.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1185 参照

compilation - Debian 7.4 - Python 3.4.0 で LXML コンパイルが失敗する

PC にDebian 7.4をインストールしました。内部開発にはpython 3.3.2以降と python3-lxml が必要です。Python 3.2 は debian wheezy の python3.x シリーズのベースラインであるため、Ive は 3.4.0 の Python バージョンをコンパイルし、古い 3.2 をアンインストールしました。(このプロセスでは、いくつかの gnome 依存関係もアンインストールされていることに注意してください)。

その後、Python3 パッケージ (cherrypy など) を正常にインストールし、モジュールをインタープリター内に正常にインポートできます。

python3-lxml をインストールしようとすると、システムは lxml リポジトリの依存関係 python3.2 をインストールする必要があります ... 私はしたくないだけです。

そこで、Python 3.4.0 で lxml をコンパイルすることにしました。

インストールされる依存関係: * libxml2 >= 2.7.8 * libxml2-dev * libxslt1= >= 1.1.26 * libxslt1-dev

*-dev パッケージだけが必要だと思いますね。

問題は、ソース ディレクトリでコンパイル中にこの問題に直面したことです。

-lz オプションは gcc によって認識されません。詳細については、次のツールチェーンをインストールしました:

何か案が ?

ご協力いただきありがとうございます。

0 投票する
4 に答える
6040 参照

python - Python 3.4 で Kivy を使用する

MacにKivyをインストールしました。OS X には Python 2.7 がインストールされています。Python 3 の enum 機能を使いたかったので、Python 3.4 をインストールしました。髪をたくさん探して抜いた後、私はこのラインを指摘されました

ファイル /Applications/Kivy.app/Contents/Resources/script で。私はそれを次のように変更しました:

KivyにPython 3.4の使用を強制することを期待して.

私は今、このエラーが発生します:

誰でもこのエラーの修正を手伝ってもらえますか? または、Kivy に Python 3.4 を使用させるためのより良い方法はありますか?

Kivy 1.8.0 をインストールしました。

ターミナルからアプリを実行しています。

0 投票する
5 に答える
19646 参照

python - pathlib を使用してホーム ディレクトリを取得する

Python 3.4の新しいpathlibモジュールに目を通すと、ユーザーのホーム ディレクトリを取得する簡単な方法がないことに気付きました。ユーザーのホームディレクトリを取得するために思いつく唯一の方法は、古いos.pathライブラリを次のように使用することです。

これは不格好に思えます。より良い方法はありますか?

0 投票する
2 に答える
2478 参照

python-3.x - __name__を保持するためにasyncio.coroutineを装飾する方法は?

asyncio.coroutineをラップして完了までにかかった時間を返すデコレータ関数を作成しようとしました。以下のレシピには、期待どおりに機能するコードが含まれています。私の唯一の問題は、@functools.wraps. 元のコルーチンの名前を保持するには? のソースを確認しましたasyncio.

結果:

ご覧のとおりrandom_sleep()、別の名前のジェネレーター オブジェクトを返します。装飾されたコルーチンの名前を保持したいと思います。これが特定の問題であるかどうかはわかりasyncio.coroutinesません。デコレータの順序を変えてコードも試してみましたが、すべて同じ結果になりました。私がコメントすれば@functools.wraps(coro)、私が期待したとおりにrandom_sleep.__name__なります。wrapper

編集: この問題を Python Issue Tracker に投稿し、R. David Murray から次の回答を受け取りました。随分前。"

0 投票する
4 に答える
16982 参照

python - Windows 8.1、7 Enterprise、および 7 Home Editions での numpy インストール中の pip に関するコンパイラの問題

コンパイルの問題に関連するさまざまなエラーが発生するため、Python 3.4 を実行しているコンピューターに pip install numpy を使用して numpy をインストールできません (これは Python の 64 ビット インストールの場合のみです)。

これは広く報告されている問題で、vcvarsall.bat が見つからないという関連する質問がありました。Windows 8.1、7 Enterprise、および 7 Home Edition を実行している 3 つの異なるクリーン マシンでこれをテストしましたが、常に起動します。

Visual Studio 2010 Express C++ をインストールすると、リンクの最初のエラーが取り除かれます。つまり、Unable to find vcvarsall.bat ですが、次のように ValueError で終わる次の例外がスローされます。

その後、このアドバイスに従い、ディスカッション フォーラムにリンクされているようにファイルにパッチを適用した結果、KEY_BASE エラーが発生しました。

KEY_BASE同じリンクのアドバイスに従って、変数が msvc9compiler.py で呼び出される前に、次の定義を追加しました。

トラブルシューティングできなかった最終エラーが発生します。

次のことを試しましたが、どれもBroken toolchainエラーを解決しませんでした:

  • msvc9compiler.py への追加のパッチを含むこのリンク
  • Peter Cock によるこのリンク(これは Python3.4 の 32 ビット インストールに役立ちます)
  • easy_install一部のユーザーがそのように機能する可能性があると示唆したように、インストールを試みました

注 1: このWeb サイトでコンパイルされたバイナリを使用した回避策を認識しています。具体的には、distutils を使用する解決策を探しています。注 2: エラー ログは明らかに大きいので、読みやすくするために切り取っています。

0 投票する
1 に答える
180 参照

python - .append() は、リストのリストにリストを追加しません

数字のリストのすべての順列を辞書順に検索するスクリプトを作成しました。出力はすぐに印刷すると正しいですが、リストに追加すると変更されます。私のスクリプトの出力では、最初に単一の要素を持つリストが表示され、次にその要素に追加されたリストが表示され、最後にサブリストが追加された後の完成したリストが表示されます。

ご覧のとおり、最初の [1, 2, 3] リストは最終出力には含まれていません。以下は私のコードです。一体何が起こっているのか誰か教えてもらえますか?

0 投票する
1 に答える
1156 参照

python - ロックされたコンピュータでのマウス イベント

Python で X 時間ごとにスクリプトを実行しています。これは RDP を介して行われます。RDPを閉じた後(私は推測します)、コンピューターの画面が「ロック」されます。次のコードでマウスを動かそうとすると、エラーが発生します

RDP 接続を閉じた後にスクリプトを実行すると、次のエラーが表示されます。

これは、RDP接続が閉じられたため、クリックする場所がないためだと思います.

0 投票する
1 に答える
29 参照

types - クラス作成時の TypeError

今日、予期しない動作が発生しました。私がこれを書いたとき:

このコードは、ErrorLog オブジェクトの作成時にエラーをスローします。

どうしてこれなの?私は何かの型を操作しているわけではなく、オブジェクトを int などの別の型にしようとしているわけでもありません。ここで何が起きてるの?

投稿できるコードの量には制限があります。申し訳ありません。

完全なスタック トレース:

0 投票する
1 に答える
2218 参照

python - Python 3.4 のエディターで 1 つのウィンドウに複数の色付きのタートルを作成する

これまでのところ、これは 2 つの円になりますが、1 つは画面外です。私はそれを中央に置き、それらを互いに分離したいと考えています。現在は 2 つのループを実行していますが、小さな円を 1 つ作成してから、画面中央の最初の円の周りに大きな円を作成したいと考えています。両方とも diff である必要があります。色。