12

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

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

'pydoc' is not recognized as internal or external command,
operable program or batch file.

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

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

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

@python c:\Python26\lib\pydoc.py %*

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

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

まだ機能していません。

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

4

11 に答える 11

3

これをスクリプト ファイルに追加しました。

@python c:\Python26\lib\pydoc.py %*

しかし、あなたはpython 2.7を使用しているようです

于 2011-04-23T07:08:58.313 に答える
2

Windows 7 を実行しています。コマンド プロンプト cmd を使用しています。私はLearning Python the Hard WayからPythonを学んでいます。私はあなたと同じ問題を抱えていて、あなたが私にくれたものから自分で解決しようとしました. これが私が得たものです:

gedit、入力しました

@python C:\Python27\Lib\pydoc.py %*

次の 2 つの部分に注意することが重要です。

C:\ は大文字、Lib の L は大文字です。どちらもアンダーケースのままだったので、実行しようとすると構文エラーが発生しました。

これを次のように保存しました

pydoc.bat

C:\Python27\Tools\Scriptsの gedit から。

cmd から、上記のアドレスに cd しました。C:\Python27\Tools\Scriptsから入力pydoc.bat open したところ、うまくいきました。必要な情報を示してくれました。

あなたがしたことと私がしたことの唯一の違いは、特定の文字の大文字化のようです. 入力内容を確認し、コンピュータが必要としている内容に適合していることを確認してください。

于 2011-07-24T18:36:54.857 に答える
0

このパスにbatファイルをコピーペーストします。

C:\python27 

そしてそれを次のように実行します:

pydoc.bat raw_input

これはうまくいくはずです。PATH が次のように設定されていることを確認します。

C:\python27

これにより、コマンドラインのどこからでもbatファイルを実行できます

于 2011-04-23T07:54:48.383 に答える
0

パスを次のように設定します

C:\Python27>python (または python をインストールした場所)

次に、次-m pydoc raw_input のように見えるコマンドを記述します

C:\Python27>python -m pydoc raw_input

注: python と -m の間にはスペースがあります

于 2016-08-28T08:11:45.700 に答える
-1

修正するにはいくつかの方法があります。

  1. PATH に追加したパスがそこにあるかどうかを確認します。コマンド ライン PATH を入力します。追加したパスがない場合は、Windows を再起動します。ある場合は、次の行に進みます。

  2. pydoc の代わりに pydoc.py と入力します

  3. 毎回タイプ pydoc モジュール拡張子が必要ない場合は、PATH 変数と同じ場所にある PATHEXT 変数に .PY 拡張子を追加するだけです (コンピューター → プロパティ → 詳細システム設定 → 詳細設定 → 環境変数... → システム変数 → PATHEXT)。拡張機能を追加した後、Windows を再起動します。

于 2011-06-23T20:06:16.633 に答える
-1

Pydoc.py x と入力して、x を読みたいドキュメントに置き換えます。

たとえば Pydoc.py raw_input(もちろんcmdで)

パスを lib ディレクトリに変更することを忘れないでください。次のようにします。

マイコンピューターを右クリック>プロパティ>詳細タブ>環境変数>システム変数で値PATHを検索>編集>これを入力-> ;C:/Python27/lib

于 2012-12-27T15:59:45.517 に答える
-1

Pythonを学習して、ゼロ/素人(私のような)状態からそれを行う方法は次のとおりです。

インストール後に環境変数が手動で設定されていない Win7 32 ビット システムを使用している場合 (基本的には、インストールしただけで他に何も行われません) python 2.7 または web サイトの python 3 より前のバージョンの場合は、次の手順に従います。

1)コマンドラインを開き、次のように入力します(正確な場合):

cd\

「C:\」ディレクトリ (Python がインストールされているルート/ベース ディレクトリ) に戻るまで。

2) 次に、次のように入力します。

cd Python27

私のベースディレクトリまたはドライブはCドライブであるため、私のパスはこれです。あなたのものは異なる場合があるため、Python2.7(または任意のバージョン)をインストールしたPython27(または26またはPythonフォルダーの名前)フォルダーのルートを入力します.

3) 次に、次のように入力します。

cd Lib

インターネットからのデフォルトのインストールに従って、pydoc.pyファイルが存在するライブラリフォルダーに入りました(私の場合はそうでした)。

4) 次に、次のように入力します。

pydoc.py

必要な pydoc 出力が得られます。これは、PERL/Linux の「man」ページまたは C/Windows の「ヘルプ」のようなものと思われます。

5) 次に、次のように入力します。

pydoc.py raw_input

ドキュメントを表示する必須コマンドの名前。

これで、残りのすべてのコマンドでそれを行う方法がわかりました。

于 2013-09-28T12:20:46.630 に答える
-2

「pydocraw_input」と入力している間は、コマンドプロンプトの正しいディレクトリにいてはいけません。

最初のタイプ:

cd\python27\lib

次に、次のように入力します。

pydoc raw_input
于 2012-08-10T16:03:01.660 に答える
-2

私には答えがあります:私たちがpydoc raw_inputcmdで実行していることを確認してください。しかし、私たちが忘れている.pyのは、Windows 7 NVidiaを使用して、ファイルの最後に入力する必要があるpythonファイルを実行することです。それは DirC:\Python27\Libで、タイプpydoc.pyして入力します。

これがお役に立てば幸いです。

于 2011-09-21T05:02:44.103 に答える