安装reindent python

时间:2012-08-26 17:51:46

标签: python

我在使用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. 我尝试使用时出现以下错误。

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

    请告诉我如何解决。

3 个答案:

答案 0 :(得分:4)

您正在尝试从Python解释器而不是命令行运行该命令。由于reindent是一个脚本程序,因此需要从命令行运行。

您想要使用

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

或只是

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

在您的命令提示符下。

答案 1 :(得分:1)

我对包没有任何了解,但您使用的命令确实不符合Python语法。我猜你需要在终端中运行它,而不是Python解释器。

答案 2 :(得分:0)

尝试在C:\ Python27 \ Scripts中下载this as reindent.bat。那么它应该是reindent path\to\file.py

的问题