2016-05-04 46 views
0

我想爲python 3安裝autopep8模塊,並且能夠將它作爲命令行工具使用。但安裝這種方式,通過this answer的建議,使用pip3代替:將python 3模塊安裝爲系​​統可執行文件

pip3 install autopep8 

...不會做的伎倆:當我嘗試打電話autopep8在命令行中,我得到一個「找不到命令」錯誤和建議安裝python-autopep8包。

[email protected]:~$ 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 
[email protected]:~$ 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

可以使用'-m'標誌:'python -m autopep8' – DeepSpace

+0

你確定你安裝了autopep8沒有錯誤,你可以'從python3導入autopep8'? 'pip3 install autopep8'在我的系統上獲得autopep8 binary就足夠了。您是否還將系統範圍或$ HOME文件夾('--user'選項)安裝?你用過virtualenv嗎? –

+0

我在安裝和調用autopep8時添加了我的控制檯輸出。是的,當我在python 3中導入它時,我沒有任何錯誤。 – SylvainB

回答

0

嘗試以下命令進行安裝

pip install --upgrade autopep8 

,並用它嘗試

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

修改一個文件的地方有積極的級別2 記住autopep8需求PEP8

+0

輸出:'程序'autopep8'目前沒有安裝。你可以通過鍵入以下命令來安裝它:sudo apt install python-autopep8' – SylvainB

+0

然後鍵入它並告訴我...並且實際上我認爲該命令是: sudo apt-get install python-autopep8 –

相關問題