【问题标题】:How can I use editors/IDEs with a virtual environment | python and venv?如何在虚拟环境中使用编辑器/IDE? python和venv?
【发布时间】:2020-07-03 18:57:30
【问题描述】:

现在,我了解到为您的项目使用虚拟环境很好,并且我学会了如何在我的 python3.7 安装中使用内置的 venv 模块。

假设我用这个路径创建了一个虚拟环境

~/Desktop/Project1/venv

现在,我知道如何激活、停用虚拟环境等。但是,我想不通的是,下一步。

当然,我可以在项目文件夹中创建 .py 文件并使用 python script.py 编译它们,但我认为一直使用 bash 不是最好的方法。

假设我想使用 sublime text 来编写和运行我的脚本,我不知道如何才能使它成为可能。

我知道如何通过向 sublime 文本添加新的构建配置文件来更改首选的 python 解释器。

当我处理全局python3.7环境时,这是可以理解的。

但是我很困惑如何在这个新的虚拟环境中实现它。

所以,请给我一个解决方案。

谢谢。

【问题讨论】:

    标签: python sublimetext3 python-venv


    【解决方案1】:

    如果您可以让您的工具使用位于虚拟环境目录中的python 二进制文件,那么您应该已准备就绪(无需激活和停用虚拟环境)。完整路径应该是这样的:

    • /path/to/venv/bin/python
    • C:\path\to\venv\Scripts\python.exe

    如果一切设置正确,其他 Python 可执行脚本(例如 pippylintpep8、等等)也位于同一目录中,无需激活虚拟环境即可直接使用。但与往常一样,我建议尽可能使用可执行模块而不是脚本(/path/to/venv/bin/python -m pip somecommand 而不是/path/to/venv/bin/pip somecommand)。

    参考文献

    【讨论】:

    【解决方案2】:

    您需要访问您的 .venv 文件夹。到达那里后,找到“脚本”的路径。

    C:\Users\path>cd C:\Users\path\to\environment\.venv\Scripts
    C:\Users\path\to\environment\.venv\Scripts>activate
    (VENV) C:\Users\path\to\environment\.venv\Scripts>
    

    从那里,您可以找到您创建的 venv 环境并应用它。根据 IDE,您需要了解如何选择您的环境。我正在发布一个可能对您有帮助的链接。该视频展示了如何通过 VS Code 使用虚拟环境。

    How to install and use a virtual environment in Visual Studio Code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-21
      • 2021-11-05
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 2020-06-21
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多