我可以通过 vscode 在具有虚拟环境的 python 文件夹下创建文件和 "work as normal" 吗?

Can I just create files and "work as normal" under a python folder with a virtual environment on it via vscode?

我不确定如何用一个简短的标题来问我的问题,所以请给我机会在这里更具体一点。

所以我最近了解到,有人告诉我在虚拟环境中工作,或者养成这样做的习惯,最适合 python(我假设对于许多其他适用的语言)。因此,我可以在 mac 控制台上通过 virtualenv 创建一个虚拟环境,并让它激活和停用控制台中的所有恶作剧。例如,当我使用这个文件夹时,我在 vscode 中为(通过控制台)创建了一个虚拟环境,它看起来像 this。我确保在屏幕截图左下角看到的 python 它是 运行 包括虚拟环境 python 由“('learnpp')”符号指出,我假设这就是我想要的。现在,我的问题是:

  1. 在我开始处理任何事情之前,我是否必须在控制台上进入 activate/deactivate 虚拟环境,尽管它是这样设置的(如屏幕截图中所示)以使环境实际运行每次都工作还是 IDE 负责?

  2. 在同一个屏幕截图中,除了“draft.py”文件之外的所有内容都是由于在 seen 文件夹中创建虚拟环境而预加载的,我强烈认为 manages/runs 虚拟环境,所以我想知道是否可以“开始我的一天”创建文件和文件夹,尽管存在所有提到的事情。 (我想我会为我正在创建的应用程序创建一个单独的文件夹,以使虚拟环境文件夹中的生活更轻松,或者我最好从根文件夹创建一个全新的文件夹?)换句话说,而不是学习。 PP/learnpp/“我的应用程序的文件夹”我只是从 LEARN.PP/ 单独创建一个新文件夹。

  3. 还有什么我应该知道的有用信息吗? (因为我是初学者,请随意向我扔任何东西)

最后,感谢您抽出时间,希望您度过愉快的一天!

对于VS Code中的虚拟环境,建议大家将其文件夹和脚本分开,避免文件干扰的影响,分开更便于管理。

例如:1.“.env”和“.env_3.9”是两个虚拟环境文件夹,有各自的依赖和安装的模块等; 2. ".vscode"为存放配置文件的文件夹(settings.json;launch.json; tasks.json 等等。); 3. “a_De”是存放python脚本的文件夹。并且我们还可以存储其他类型的文件(可执行文件、读取文件等)。

更多关于python在VS Code中的使用,可以参考:Editing Python in Visual Studio Code and Using Python environments in VS Code and Integrated Terminal.