【问题标题】:What path does vscode use when installing packages?vscode在安装包时使用什么路径?
【发布时间】:2020-08-08 18:01:12
【问题描述】:

(这里的第一个问题。)

我在 Windows 上使用 vscode 在 python 中编程。 我的 Windows 用户名中有空格,所以我必须在大多数路径中使用双引号,并相应地更改了我的 pythonPath 和 fileName 路径。但是当提示我安装软件包(pylint 等)时,由于路径中的空格,终端会显示错误。

我一直在搜索扩展路径的设置,如果这是我需要修改的,但找不到。

这是终端响应,当我点击“Linter pylint not installed”弹出窗口上的安装时:

(venv)C:\PythonScripts\YTHistory>c:/PythonScripts/YTHistory/venv/Scripts/python.exe c:\Users\firstName lastName\.vscode\extensions\ms-python.python-2020.4.76186\pythonFiles\pyvsc-run-isolated.py pip install -U pylint

C:\Users\firstName lastName\AppData\Local\Programs\Python\Python38\python.exe: can't open file 'c:\Users\firstName': [Errno 2] No
such file or directory

(我可以通过在第二条路径后加上双引号来使其工作,但我想弄清楚如何才能让它消失)

【问题讨论】:

    标签: python visual-studio-code vscode-settings pylint


    【解决方案1】:

    假设您使用的是虚拟环境,那么您不需要告诉任何工具有关特定路径的信息。只需安装到您的虚拟环境中,VS Code 就会从那里使用它,例如python -m pip install pylint 来自已激活的终端。

    如果您不使用虚拟环境,那么我建议您先使用一个,然后在其中安装您的开发工具。

    【讨论】:

    • 感谢您的回答。我正在使用虚拟环境,手动使用终端时不会遇到任何问题。正是在使用 vscode 功能并接受来自 vscode 的安装提示时,我遇到了问题/
    • 这不应该发挥作用。您可以编辑您的问题以显示终端的输出吗?
    • 我已经添加了终端输出。有用吗?
    • 由于最近的更改,这是扩展程序中的一个错误。您可以在github.com/microsoft/vscode-python 提出问题以帮助使用修复它。不过,请确保您安装了最新版本的扩展程序,因为我们在本周早些时候修复了与此类似的问题。
    猜你喜欢
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2017-05-07
    • 2017-11-28
    相关资源
    最近更新 更多