我正在尝试在VSCode中的Python文件上运行autopep8 linter。
我按照这里的说明:https://code.visualstudio.com/docs/python/environments并选择了我的翻译(⇧⌘P):/usr/local/bin/python
然后我尝试格式化我的代码,VSCode说没有安装autopep8,可以通过Pip安装。但是,当我尝试通过Pip安装时,它说There is no Pip installer available in the selected environment
。
然后,我尝试通过从命令选项板中选择Python:Create Terminal来在当前环境中启动终端。
终端打开正常,pip
存在,我甚至能够在VSCode中打开的终端中使用pip install autopep8
,但是当我尝试运行Format Document命令时,我得到的错误是autopep8
和pip
在环境中不可用。
在Ubuntu16.04上,我在vscode中使用Python3
apt-get install python3-pip
解决了我的问题。
那是因为我发现:在我的终端下,我键入pip -V
。它显示的是Python2,而不是Python3。
男人你只能改变翻译。
进入(ctrl + shift + p),然后键入Python:选择Interpreter,这样您就可以选择扩展所需的版本。
这对我有用。
1.选择文件>首选项>设置命令(⌘,)以打开用户设置。
2.根据您的要求搜索并创建或修改python.pythonPath的条目以及Python可执行文件的完整路径。例如,我将其更改为python2.6路径到此路径/ usr / local / bin / python3。
我有多个python版本:
2.7
3.6
3.7
按以下(显示所有命令):Ctrl + Shift + P
粘贴以下内容:Python: Select Interpreter
选择它显示的版本之一,我选择了python 3.7.3 64-bit
按Ctrl + ,
打开设置
搜索python.pythonPath
将python
改为/usr/bin/python3.7
注意:这可能不需要,但是,确保/usr/bin/python3.7
确实存在,你可能有一个不同的路径,如/usr/local/bin/python3.7
等。
在终端中运行以下命令:apt-get install python3-pip
通过上述步骤,所有问题都得到了解决。希望有所帮助。
(在mac上)如果你使用的是python3,但是vscode告诉你没有安装pip,你可以在vscode底部更改python版本。我猜你正在使用另一个终端而不是bash,vscode的默认终端是bash。 Bash不知道你有安装pip @ 2。
尝试按Ctrl + Shift + P然后键入
Python: Select Interpreter
并选择python版本。
在Ubuntu上:
确保您已安装Python和pip。
转到“设置”,在搜索输入中键入python.py。这应该找到Python Path设置。
删除此路径(如果当前已设置),保存。退出代码并将其设置为当前值。
对我来说是/ usr / bin / python3
您可以使用pycharm代替它,使用Pycharm打开相同的DIR,它会在其中添加.idea DIR,然后关闭Pycharm,如果你喜欢它。你会明白的,问题就消失了。