【发布时间】:2017-10-25 08:12:33
【问题描述】:
一个新手问题。我正在尝试让 pythonVSCode 在 Mac 上使用 Python 3.6 的 venv 虚拟环境。
在the documentation之后,我激活了虚拟环境并从终端启动了VSCode。
当 VSCode 建议安装 pylint 时,我尝试使用建议附带的 pythonVSCode 的“安装”按钮,但这在 VSCode 的终端中引发了错误:
/usr/bin/python -m pip install pylint
$ /usr/bin/python -m pip install pylint
/usr/bin/python: No module named pip
然后我通过系统(不是 VSCode 的)终端和虚拟环境中安装了 pylint:
(venv) $ pip install pylint
...并从终端重新启动 VSCode。
VSCode 仍然建议安装 pylint。
我怀疑这与路径有关。我预计从虚拟环境中启动 VSCode 会加载该环境的解释器,包括 VSCode 中的 pylint,但似乎并非如此。
【问题讨论】:
-
您可能会发现在文档中使用选项 1 更简单、更安全,只需为您的工作区明确设置解释器路径。另外,您确定您实际上是在运行 python3 吗?所有这些看起来都像是系统 python 的调用,它是一个 python 2。
-
您是否尝试过:
python3 -m pip install pylint