問題タブ [python-3.2]

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 投票する
3 に答える
262699 参照

python - 印刷物の取り外しと交換

Pythonで印刷したアイテムをPythonGUIからではなく、コマンドプロンプトから削除できるかどうか疑問に思いました。例えば

だからそれは印刷します

しかし、私の問題は、これをすべて1行にまとめたいということです。そのため、何か他のものが発生したときに、それを自分で削除します。したがって、印刷する代わりに、印刷"Loading", "Loading.", "Loading...したいのです"Loading."が、その行にあるものを"Loading.."削除"Loading.."してに置き換えてから、(同じ行にある)を削除してに置き換え"Loading..."ます。説明するのはちょっと難しいです。

psバックスペース文字を使おうとしましたが、うまくいかないようです("\b"

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

python - Python 3.2 を使用する archlinux の mod_wsgi

私は実際に mod_wsgi を python3.1 で動作させていましたが、いくつかのソフトウェアを更新した後、動作しなくなりました。

3.2 用にわずかに変更された python3.1 の次の手順に従いました: https://wiki.archlinux.org/index.php/Mod_wsgi

ビルド/インストールは問題ないようですが、Apacheを起動しようとするとエラーが発生します:

/etc/httpd/modules/mod_wsgi.so をサーバーにロードできません: /etc/httpd/modules/mod_wsgi.so: 未定義のシンボル: PyCObject_FromVoidPtr

この男が得たのと同じように: --enable-shared を使用した Python 3.1.1 : 拡張機能はビルドされません

どんな助けでも大歓迎です。

私はLinux初心者です。

0 投票する
3 に答える
19580 参照

macos - mac osx10.6.7でpython3.2をアンインストールします

python.orgのドキュメントによると、macosにpython3.2をインストールするには、tcl / tk 8.5.9にアップグレードする必要があります(IDLEを使用する場合)。急いで、私は両方をしました。ビルトインといくつかのモジュールのみが3でリリースされているため、Python 3はまだ推奨されていないと友人から言われました。これまでの安定したモジュールは2.7です(特に、さまざまなモジュールを多用したい場合)。 。私のマシンには2.6.1と3.2の両方があります(一部のOSサービスはOSにデフォルトで付属している2.6.1を利用しているため)。

1.互換性の問題を回避するために3.2を完全に削除するにはどうすればよいですか?

tcl / tk 8.5.9もインストールされており、これはデフォルトではありません。インストール中に冗長モードがなかったので、デフォルトのモードに取って代わったかどうかはわかりません。もしそれがOSにとってどれほど悪いことになるのでしょうか?それゆえ

2.上記が本当に悪い場合、古いバージョンのtcl / tkにダウングレードするにはどうすればよいですか?

つまり、マシンを元の状態に戻すにはどうすればよいですか?誰かがディレクトリとファイルへのすべてのパスを知っているなら、私はそれを手動で行うことができます。

ありがとう

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

python - Python 3.1.x と比較すると、Python 3.2 は非常に遅い

Python 3.2 の変更点を読み、3.1 よりも多くの改善が行われていることを理解しました。ただし、まったく同じコードを 3.2 で実行すると、コードを 3.1.3 で実行した場合よりも 10 倍以上遅くなります。

Python 3.2 では、ファイルのバイナリ コンテンツを物理デバイスに転送し、受信したデータを受信して​​画面に出力するのに 6 分かかりましたが、Python 3.1.3 では、まったく同じシナリオを同じ PC で実行するのに 30 秒しかかかりませんでした。

私は Python 3.1.2 でコードをゼロから開発しましたが、私のコードの 20% は ctypes を使用して、USB/PCI デバイスで Windows ドライバーを介してトランザクションを実行しているため、このパフォーマンスの低下は下位互換性とは何の関係もないと思います。私のアプリケーションでは、threading.Thread サブクラスの 4 つのインスタンスを作成し、それぞれがシステム上の 1 つの PCI または USB デバイスを処理します。私が疑うのは、3.2 の ctypes のパフォーマンスがこれまで以上に悪化したか、または、必要なマルチスレッド パフォーマンスを正確に得るために使用しなければならない threading.Thread が増えていることです。誰かが私のためにいくつかのライトを陰にすることができれば大歓迎です

=========================================

より診断的

送受信するデータ量を減らしました

このシステム リソース モニターのスクリーンショットhttp://img62.imageshack.us/img62/5313/python313.pngに示すように、python 3.1.3 は comelete に 3 秒を費やします。

このシステム リソース モニターのスクリーンショットhttp://img197.imageshack.us/img197/8366/python32.pngに示すように、python 3.2 は完了するまでに約 1 分かかります。

私の PC は 2 GB の RAM を搭載したシングル コア Intel P4 であるため、マルチ コア プロセッサの GIL 要因を除外できると思います。

yappi を使用して複数の実行をプロファイリングし、3.1.3 と 3.2 の両方でパフォーマンス結果を平均化しました。Python 3.2 では、スレッド化と ctypes のパフォーマンスが悪いようです。

これは、python パッケージの標準 Windows バイナリで提供されるスレッド セーフ キューにアクセスしています。

Python 3.2 ではスレッド単位のパフォーマンスがめちゃくちゃ悪い

もう一つの例。この関数は、単に ctypes モジュールを介して Windows USB ドライバーの API を呼び出し、USB デバイスから 16 ビットのデータを要求します。

ご覧のとおり、かかる時間は Python 3.2 では 30 倍以上悪化しています。

Python 3.2 は私のアプリケーションにとって大惨事のようです

0 投票する
3 に答える
29211 参照

python - input()とsys.stdin.read()

なんで?どうすればinput()正しく動作させることができますか?エンコード/デコードしようとしましs1たが、機能しません。

ありがとうございました。

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

python - Python 3.2 の tkinter に関するドキュメントやサンプル コードはどこにありますか?

または、Python 3.2 の tkinter に関するサンプル コードの Web サイトで十分です。

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

python - 相対URLへのリダイレクトを処理するPython 3.2 HTTPエラー302

追加のモジュールを使用せずに Python 3.2 で Web サイトに入ろうとしています。

urllib.request.urlopen(site) を使用していますが、サイトをリクエストすると、「/」への未処理の PHP リダイレクトが原因で HTTP 302 エラーがスローされます

リダイレクト中、Web サイトはさらにサイトにアクセスするために必要な Cookie を設定します。

これを Python でどのように処理しますか?

0 投票する
3 に答える
2459 参照

python - tkinter.Entry オブジェクトの代わりに「None」が返されるのはなぜですか?

私はpythonが初めてで、突っついていますが、これに気づきました:

出力には次が含まれます。

'txtTest1': None

'txtTest2': <tkinter.Entry object at 0x00EADD70>

Nonetest1 の代わりにがあるのはなぜ<tkinter.Entry object at ...ですか?

私はpython 3.2とPyScripterを使用しています。

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

ubuntu - PyQt4をインストールしても-lpython3.1muが見つかりません

最近、Ubuntuを10.04から11.04にアップグレードしました。現在、Python3.2用のPyQt4のインストールに問題があります。3.1では問題なく動作しました。しばらくしてsudomakeinstallを実行すると、次のエラーが発生します。

私が何時間もググって、解決策を見つけられなかったのは本当に奇妙です。通常、私はそれを気にせず、Python 3.1を使用しましたが、pyuic4は、Python 3.2を使用しているため、PyQt4モジュールをインポートできないと不平を言い続けます。

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

python - Python 3のconcurrent.futuresソケットサーバーはThreadPoolExecutorで動作しますが、ProcessPoolExecutorでは動作しません

新しいconcurrent.futuresクラスを使用して単純なソケットサーバーを作成しようとしています。ThreadPoolExecutorを使用して正常に動作させることはできますが、ProcessPoolExecutorを使用するとハングし、理由がわかりません。状況を考えると、ピクルスにできないものを子プロセスに渡そうとすることと関係があるのではないかと思いましたが、そうではありません。私のコードの簡略版を以下に示します。アドバイスをいただければ幸いです。