Установка модулей python 3 в качестве системных исполняемых файлов

Я хочу установить autopep8модуль для python 3 и иметь возможность использовать его в качестве инструмента командной строки. Но установка его таким образом, как предлагается в этом ответе, используя pip3вместо этого:

pip3 install autopep8

… не делает трюк: когда я пытаюсь позвонить autopep8из командной строки, я получаю» команда не найдена » ошибка и предложение установить python-autopep8пакет.

kenny@localhost:~$ pip3 install autopep8
Collecting autopep8
Collecting pep8>=1.5.7 (from autopep8)
  Using cached pep8-1.7.0-py2.py3-none-any.whl
Installing collected packages: pep8, autopep8
Successfully installed autopep8-1.2.2 pep8-1.7.0
kenny@localhost:~$ autopep8
The program 'autopep8' is currently not installed. You can install it by typing:
sudo apt install python-autopep8

Но этот пакет для python 2.7! И я не мог найти ни python3-autopep8одного.

Есть ли способ установить модули python 3 (используя pip3, например) в качестве исполняемых файлов таким же образом, как, скажем, вы npm install -gсделали бы ?

1 ответ

  1. попробуйте выполнить эту команду для установки

    pip install --upgrade autopep8
    

    и использовать его попробовать

    autopep8 --in-place --aggressive --aggressive <filename>
    

    чтобы изменить файл на месте с агрессивным уровнем 2.
    Помните, что autopep8 нуждается в pep8