尝试运行autopep8时未找到-bash命令错误

时间:2015-12-30 22:35:36

标签: python python-2.7 command-line autopep8

我似乎无法找到解决方案......

我在运行Python2.7的Mac OSX 10.10.5上使用以下命令安装了autopep8:

$ pip install autopep8

但是,当我尝试在这样的文件上运行任何autopep8命令时:

$ autopep8 --in-place --aggressive --aggressive testfile.py

我明白了:

-bash: autopep: command not found

我已尝试通过以下方式确认autopep8已安装:

>>> try:
...     import autopep8
...     print "this is installed"
... except ImportError:
...     print "no module"
... 
this is installed

我也已经卸载并重新安装了autopep8pep8几次,但无济于事。我还应该尝试什么或者我做的不正确?

2 个答案:

答案 0 :(得分:4)

您必须使用以下内容修复alter table products alter column name type text collate "C";

~/.bashrc

然后:

export PATH=/full/path/to/autopep8_executable/dir:$PATH

重新加载已编辑的文件

您可以找出目录的使用位置:

exec bash

答案 1 :(得分:1)

我有同样的问题。帮助我的只是使用以下方法卸载了pep:

pip uninstall autopep8

,然后使用以下命令再次安装它:

pip install autopep8