我想爲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
?
可以使用'-m'標誌:'python -m autopep8' – DeepSpace
你確定你安裝了autopep8沒有錯誤,你可以'從python3導入autopep8'? 'pip3 install autopep8'在我的系統上獲得autopep8 binary就足夠了。您是否還將系統範圍或$ HOME文件夾('--user'選項)安裝?你用過virtualenv嗎? –
我在安裝和調用autopep8時添加了我的控制檯輸出。是的,當我在python 3中導入它時,我沒有任何錯誤。 – SylvainB