Adj*_*con 2 python command-line python-2.7 autopep8
我似乎无法找到解决方案......
我已经使用以下命令在运行 Python2.7 的 Mac OSX 10.10.5 上安装了 autopep8:
$ pip install autopep8
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试autopep8对这样的文件运行任何命令时:
$ autopep8 --in-place --aggressive --aggressive testfile.py
Run Code Online (Sandbox Code Playgroud)
我明白了:
-bash: autopep: command not found
Run Code Online (Sandbox Code Playgroud)
我尝试autopep8通过以下方式确认已安装:
>>> try:
... import autopep8
... print "this is installed"
... except ImportError:
... print "no module"
...
this is installed
Run Code Online (Sandbox Code Playgroud)
我也卸载并重新安装了autopep8几次pep8,但没有效果。我还应该尝试什么或者我做错了什么?
你必须修复你~/.bashrc的:
export PATH=/full/path/to/autopep8_executable/dir:$PATH
Run Code Online (Sandbox Code Playgroud)
然后:
exec bash
Run Code Online (Sandbox Code Playgroud)
重新加载编辑过的文件
您可以找出该目录在哪里使用:
find ~ -name autopep8
Run Code Online (Sandbox Code Playgroud)
小智 5
我有同样的问题。对我有帮助的是卸载 pep:
pip uninstall autopep8
Run Code Online (Sandbox Code Playgroud)
然后再次安装:
pip install autopep8
Run Code Online (Sandbox Code Playgroud)