我有一个简单的python项目位于
c:\users\myuser\pythonproject\
我还安装了最新版本的 Python,并且 VSCode 正在其中运行..\pythonproject\
当使用 VSCode 内部的集成终端运行 Python 脚本(右键单击 > “在终端中运行 Python 文件”)时,会出现以下命令:
python myfile.py
相反,VSCode 不仅为 Python.exe 指定绝对文件路径,还为正在运行的文件指定绝对文件路径(尽管它是在 CWD 内部运行:
C:/Users/myuser/AppData/Local/Programs/Python/Python37-32/
python.exe "c:/Users/myuser/pythonproject/myfile.py"
这看起来很麻烦,使我的终端变得混乱。有没有办法让 VSCode 简化上述详细命令以使用相关命令(例如“python”)?
谢谢您的意见。这似乎只是小问题,但整天使用这个控制台让我很讨厌滚动浏览所有这些不必要的信息(尤其是因为我的实际项目目录比我的示例复杂得多,因此更长)。
答案1
您需要在路径较短的文件夹中安装 python 和您的项目。
由于您很可能不想更改文件夹,因此您可以创建 NTFS 连接点. 连接点由 mklink 命令。
您可以通过这种方式在下创建目录连接,C:\
以便文件夹被别名为,例如C:\python
和C:\project
。
网络上有很多关于路口的信息,例如
在 Windows 上创建符号链接 (又名 Symlinks) 的完整指南。
答案2
我遇到了同样的问题,并偶然发现了一个(部分)解决方案:
首先,我使用状态栏上的选择 Python 环境选项在 Visual Studio Code 中选择一个 Python 解释器。(文档)
这创建了一个.vscode\settings.json
文件,我只是将其中的python.pythonPath
值从绝对文件路径更改为python.exe
:
{
"python.pythonPath": "python.exe"
}
完整的项目和 Python 路径仍然显示,但至少 Python 路径更清晰了: