Вопрос по python – Установка реиндента Python

0

У меня много проблем с отступами Python в Notepad ++. Чтобы решить, я попытался установить модуль переиндексации Python, но я не смог его использовать. Если кто-то был успешным, пожалуйста, дайте мне знать ..

Вот шаги, которые я попробовал.

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

when I did a import command on the python GUI it was successful.

I get the below error when I try to use it.

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

Пожалуйста, дайте мне знать, как решить эту проблему.

Вы, вероятно, смешиваете табуляции и пробелы. Я не знаю Notepad ++, но может быть какая-то опция, позволяющая использовать «вкладку»; ключ, чтобы вставить 4 пробела вместо вкладок. Bakuriu

Ваш Ответ

3   ответа
0

это как reindent.bat в вашем C: \ Python27 \ Scripts. Тогда это должно быть просто вопросомreindent path\to\file.py

4

ой строки. Так как reindent является программой-скриптом, ее необходимо запускать из командной строки.

Вы хотите использовать либо

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

или просто

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

в вашей командной строке.

спасибо .. это сработало .. user1050619
1

но команда, которую вы используете, действительно не соответствует синтаксису Python. Я полагаю, вам нужно запустить его в своем терминале, а не в интерпретаторе Python.

его скачивают как файл tar .. как мне установить его .. user1050619
@ user1050619 Вы все правильно установили, но используете неправильно. Когда вы импортируете его, он работает, ноreindent -d c:/python27/wxpython/ch2-updateui.py отнюдь не является действительной командой Python. Я думаю, что это должно быть запущено из терминала.

Похожие вопросы