1

Notepad ++でのPythonのインデントには多くの問題があります。解決するために、Python reindent モジュールをインストールしようとしましたが、使用方法に失敗しました。成功した人いたら教えてください...

ここに私が試した手順があります。

1.簡単インストールでパッケージをインストールしようとしたところ、

C:\Python27\Scripts>easy_install reindent
Searching for reindent
Reading http://pypi.python.org/simple/reindent/
Best match: Reindent 0.1.1
Downloading http://pypi.python.org/packages/source/R/Reindent/Reindent-0.1.1.tar
.gz#md5=878352c36c421a0b944607efba3b01ad
Processing Reindent-0.1.1.tar.gz
Running Reindent-0.1.1\setup.py -q bdist_egg --dist-dir c:\users\premvi~1\appdat
a\local\temp\easy_install-qdahih\Reindent-0.1.1\egg-dist-tmp-1z1zw8
zip_safe flag not set; analyzing archive contents...
Adding reindent 0.1.1 to easy-install.pth file
Installing reindent script to C:\Python27\Scripts

Installed c:\python27\lib\site-packages\reindent-0.1.1-py2.7.egg
Processing dependencies for reindent
Finished processing dependencies for reindent
  1. Python GUIでインポートコマンドを実行すると、成功しました。

  2. 使用しようとすると、以下のエラーが発生します。

>>> import reindent
>>> reindent -d c:/python27/wxpython/ch2-updateui.py
SyntaxError: invalid syntax
>>> reindent -d c:\python2\wxpython\ch2-updateui.py
SyntaxError: invalid syntax

解決方法を教えてください。

4

3 に答える 3

5

コマンド ラインではなく、Python インタープリターからコマンドを実行しようとしています。reindent はスクリプト プログラムであるため、コマンド ラインから実行する必要があります。

どちらかを使用したい

 C:\...\> python -m reindent -d C:\Python27\wxpython\ch2-updateui.py

あるいは単に

 C:\...\> reindent -d C:\Python27\wxpython\ch2-updateui.py

コマンドプロンプトで。

于 2012-08-26T18:21:26.557 に答える
2

パッケージについては何も知りませんが、実際に使用しているコマンドは Python 構文に準拠していません。Pythonインタープリターではなく、ターミナルで実行する必要があると思います。

于 2012-08-26T17:57:25.557 に答える
1

これをC:\Python27\Scripts に reindent.batとしてダウンロードしてみてください。それなら、それはただの問題であるべきですreindent path\to\file.py

于 2012-08-26T17:57:49.003 に答える