問題タブ [pydoc]

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

python - Pydocが機能していません(Windows XP)

WindowsXPとPython2.7を使用して、ターミナルから「pydoc」を実行しようとしました。残念ながら、それは機能しません。

スクリーンショットを投稿することは許可されていないので(初心者)。これがそれが言うことです(黒地に白)

私が入力するもの:

私の結果(ドイツ語で、「コマンド「pydoc」のスペルが間違っているか、見つかりませんでした。)に大まかに変換されます。):

私は何が間違っているのですか?

ちなみに、私はZedShawsの「LearnPythonthe Hard Way」を使ってプログラミングを学び始めたばかりで、これは私がGoogleを使って本当に理解できない最初の問題です。私はそれが私ではなくWindowsであると信じ始めます...(Macを買う余裕がなく、Linuxを学ぶのが怖いので)。

0 投票する
7 に答える
34605 参照

python - Windowsでpydocコマンドを動作させるには?

pydocWindows では動作しません。at this post Pydoc is not working (Windows XP) dave webb による最後の回答では、このコードを含むpydoc.batファイルを作成するように指示されています。

pydoc.bat を作成した後pydoc、コマンドがコマンド プロンプトで機能するように配置する必要がありますか?

システム環境変数の Windows パスへのPSの追加C:\python27\Lib\pydoc.pyは機能しません。ログアウトして再度ログインしても機能しません。

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

python - Windows7-cmdからのpydoc

さて、私はコンピューターを使用する能力に疑問を投げかけるような瞬間があります。これは、最初のSO投稿として私が想像したような質問ではありませんが、ここで説明します。

Zedの新しい「LearnPythontheHard Way」を始めたのは、10年間の休止の後、プログラミングに戻ることを考えていたからです。Pythonは常に私が望んでいたものでした。この本は本当に私に話しかけました。そうは言っても、コマンドからのpydocに深刻な問題があります。システムパスにc:/ python26のすべてのディレクトリがあり、pwdに関係なく、コマンドラインからpydocを正常に実行できますが、引数は受け入れられません。何を入力しても、受け入れ可能な引数を示す標準のpydoc出力が表示されます。

何か案は?その価値については、Zedの提案に従ってActivePythonをインストールしました。

編集:新しい情報、pydocはPowerShellで問題なく動作します。Linuxユーザーとして、なぜとにかくcmdを使おうとしているのかわかりませんが、pydocとcmdがどうなっているのかを理解したいと思っています。

編集2:より多くの新しい情報。cmdで...

...問題なく動作します。PowerShellのpydocだけで、pwd、拡張機能、パスについて心配することなく、すべてが正常に機能します。

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

python - ポータブルブラウザがシャットダウンされたときに閉じるポータブルpydocサーバーをセットアップするにはどうすればよいですか?

Chromium Portable、Firefox Portable、および Python 3 で構成されるフラッシュ ドライブにポータブル環境をセットアップしました。Chromium Portable または Firefox Portable でアクセスする pydoc サーバーを起動する Python 3 スクリプトを作成しようとしています。Chromium Portable が既にアクティブになっている場合は、サーバーへの新しいタブが開きます。そうでない場合は、Firefox Portable が起動され、そこからサーバーにアクセスします。Chromium Portable\chrome.exe と Firefox Portable のすべてのプロセスが終了したら、サーバーをシャットダウンする必要があります。次のコードは、これまでに書いたものです。

このスクリプトは、HOMEDRIVE の値を現在のフラッシュ ドライブ文字に設定するバッチ ファイルから起動されるため、Python は実行可能ファイルを探す場所を常に認識します。私の問題は、単に Chromium Portable で新しいタブを開くか、Firefox Portable を開き、さらにブラウザーの各プロセスが閉じられた後にサーバーをシャットダウンするかを決定するプロセスを実装する方法がわからないことです。サブプロセスなどに関する多くのリンク、特に複数の子プロセスを待機する方法、サブプロセスを強制終了する方法、 Python プログラムの終了時にサブプロセスが停止していることを確認する方法について調べました。. Python 3 のコピーに pywin32、wmi、comtypes、および psutil パッケージをインストールしました。助けてください。私のコードを破棄する必要がある場合は、問題ありません。私は学ぶことをしようとしています。前もって感謝します。

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

python - pydoc は矛盾していますか?

次のような構造のパッケージがあります。

a/a1/a1.py

a/a2/a2.py

a/a3/a3.py

a3.py では、モジュール a1 と a2 を次のようにインポートしました。

それから私は走ります

a.html、a.a1.html、a.a1.a1.html、a.a2.html、a.a2.a2.html、a.a3.html、a.a3.a3.html を生成します。a3 の問題は、インポートのリンク、つまり a1.a1 と a2.a2 が a1.a1.html と a2.a2.html であることです。それらは a.a1.a1.html および a.a2.a2.html であるはずです。誰でもそれを修正する方法について提案がありますか? ありがとう

[アップデート]。a3.py のインポートを次のように変更します。

生成された a.a3.a3.html には、a.html としての a へのリンクが 1 つしかありません。a1.a1 と a2.a2 へのリンクが必要です。助言がありますか?

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

python - Pydoc ウェブサーバーが ubuntu で動作しない

pydoc -p 5555 を実行したところ、- : [Errno 2] No such file or directory: '-p' for my modules. が表示されました。これは、Python のインストールが破損しているためですか、それとも何か不足していますか?

Python 2.6.6 を実行しています。ありがとう。

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

python - restructuredText、docstring、pythonインタラクティブシェル

私はreStructuredTextを使用してコードを文書化し、epydocを使用してオフラインのHTMLページを取得しています。

結果は素晴らしいです。唯一の欠点は、Pythonインタラクティブシェルを使用すると、help()関数がドキュメント文字列のreSTメタデータを解析せず、代わりにすべてをそのまま表示することです。

docstringの最小限の解析を行うためにhelp()を使用する方法はありますか?

イタリックフォントやハイパーリンクのレンダリングは期待していませんが、読みやすさを向上させるために少なくともいくつかの最小限のクリーンアップを期待しています。

0 投票する
11 に答える
23338 参照

python - Windows 7 cmdでpydocコマンドを動作させるには?

「Learning Python the Hard Way」からPythonのプログラミングを学んでいます。章の 1 つで、pydoc コマンドを使用するように指示されています。Windows 7 コマンドは、そのコマンドで惨めに失敗しました。

cmdで入力するとpydoc raw_input()、次のエラー コードが生成されました。

同じ問題に関する以前の 2 つの質問を振り返りました。

  1. Pydoc が機能しない (Windows XP)
  2. Windowsでpydocコマンドを動作させるには?

これまでのところ、次の行で pydoc.bat を作成しました

に保存しましたC:\python27\Tools\Scripts

また、PATHをに変更しようとしましたC:\python27\Lib。PATH を正しく設定したかどうかよくわからないので、2 つの変数を python と pydoc と呼びました。

まだ機能していません。

私は何を間違えましたか?

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

python - C API によって生成された Python モジュールを文書化する最良の方法は?

C アプリケーション内に Python を埋め込んで拡張しましたが、これを文書化したいと思います。C API を使用してモジュールを定義したため、pydoc ツールはそれを認識しません (そうですか?)。

これまでのところ、実行時にモジュールで「pydoc」モジュールを使用するのが最善の方法です (したがって、定義した拡張モジュールが存在します)。これにより、API のドキュメントの HTML およびテキスト バージョンを吐き出すことができるはずです。

次のようなもの(頭のてっぺんから):

より良い方法はありますか?

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

python - ヘルプ()とユニコード__author__文字列

Python 2.6でのスクリプトの冒頭で、スペルどおりの名前、つまり「Joël」(eにトレマを付けたもの)を書きたいと思います。だから私は書く__author__ = u'Joël'、そして私はそれを簡単なもので検索することができるprint __author__

エラーメッセージが表示されるため、組み込みhelp()関数に問題が発生します。

Python 3.xにアップグレードできません。この関数は非常に便利です(そして、私のスクリプトを入手する人にとってはきっと役立つでしょう)。また、ファイルをUTF-8でエンコードし、次を追加してスクリプトで指定することも忘れませんでした。

これがどこから来るのかについて何か考えはありますか?

よろしくお願いします。


編集「DiveIntoPython」の本をもう一度見て、自分のマシンで正しいレンダリングを行う方法を見つけました。http://www.diveintopython.org/xml_processing/unicode.htmlを参照してください。

アイデアは、PythonのデフォルトのエンコーディングはASCIIであり、これによりhelp()が正しい出力を行うことができなかったということです。私がしたことは、デフォルトのエンコーディングを設定して、のsitecustomize.pyような名前のスクリプトを追加することです。{pythondir}\Lib\site-packages

そして今、のようu'Joël'に書かれた入力文字列で、help()の呼び出しを通して正しい出力を取得します。

問題は、これが他のコンピュータで壊れるだろうと確信していることです。これをどのように処理できるか考えてみてください。