【问题标题】:Can I just create files and "work as normal" under a python folder with a virtual environment on it via vscode?我可以通过vscode在带有虚拟环境的python文件夹下创建文件并“正常工作”吗?
【发布时间】:2021-03-01 10:02:42
【问题描述】:

我不确定如何用一个简明的句子提出我的问题,所以请给我机会在这里更具体一点。

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

  1. 在我开始处理任何事情之前,我是否必须在控制台上激活/停用虚拟环境,尽管它是这样设置的(如屏幕截图中所示),以便环境每次都能实际工作,或者 IDE 是否照顾好呢?

  2. 在同一个屏幕截图中,除了“draft.py”文件之外的所有内容都是由于在所见文件夹中创建虚拟环境而预加载的,我强烈认为该文件夹管理/运行虚拟环境,所以我想知道是否可以“继续我的一天”尽管存在所有提到的东西,但仍在创建文件和文件夹。 (我想我会为我正在创建的应用程序创建一个单独的文件夹,以使虚拟环境文件夹中的生活更轻松,或者我最好从根文件夹创建一个全新的文件夹?)换句话说,而不是 LEARN。 PP/learnpp/“我的应用程序的文件夹”我将分别从 LEARN.PP/ 创建一个新文件夹。

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

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

【问题讨论】:

  • 这里有多个问题,其中 2 有点不清楚,3 是开放式和离题的。但是对于 1.,一旦您选择了一个虚拟环境,VS Code 就会将其保存在工作区设置中 (reference)。因此,您所要做的就是设置虚拟环境,将其保存为工作区,然后每次打开该工作区时,VS Code 都会重新加载相同的虚拟环境。
  • 我应该知道的任何其他有用的东西”:也许可以阅读Getting Started with Python in VS Code 上的 VS Code 文档。
  • @GinoMempin 感谢#1 的链接和反馈,我想我现在明白了。至于#2,为了尽可能地改写,在将virtualenv用于所需文件夹之后,我在该文件夹内创建了一个文件夹(在我的情况下,LEARN.PP/是根文件夹,/learnpp/是文件夹里面有所有 virtualenv 的东西)。话虽如此,一旦我开始创建任何东西(应用程序/程序/脚本/等),我应该/我应该从 LEAR.PP 的根文件夹创建一个单独的文件夹来存放我的所有文件和包还是应该在 LEARN.PP/learnpp/( 所以她

标签: python visual-studio-code virtualenv virtual-environment


【解决方案1】:

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

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

更多VS Code中python的使用可以参考:Editing Python in Visual Studio CodeUsing Python environments in VS CodeIntegrated Terminal

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 2020-08-23
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2020-09-29
    相关资源
    最近更新 更多