![](/img/trans.png)
[英]How do I update a Python virtual environment with `venv` to use a newer version of Python?
[英]How can I use editors/IDEs with a virtual environment | python and venv?
现在,我了解到为您的项目使用虚拟环境很好,并且我学会了如何在我的 python3.7 安装中使用内置的 venv 模块。
假设我用这条路径创建了一个虚拟环境
~/Desktop/Project1/venv
现在,我知道如何激活、停用虚拟环境等。但是,我无法弄清楚的是下一步。
我当然可以在项目文件夹中创建 .py 文件并使用python script.py
编译它们,但我认为一直使用 bash 不是最好的方法。
假设我想使用 sublime text 来编写和运行我的脚本,我不知道如何使它成为可能。
我知道如何通过向 sublime 文本添加新的构建配置文件来更改首选的 python 解释器。
当我处理全局 python3.7 环境时,这是很容易理解的。
但是我很困惑如何将其实现到这个新的虚拟环境中。
所以,请给我一个解决方案。
谢谢。
如果您可以让您的工具使用放置在您的虚拟环境目录中的python
二进制文件,那么您应该已经设置好了(无需激活和取消激活虚拟环境)。 完整路径应该是这样的:
/path/to/venv/bin/python
C:\\path\\to\\venv\\Scripts\\python.exe
如果一切设置正确,其他Python可执行脚本(例如pip 、 pylint 、 pep8等)也位于同一目录中,可以直接使用而无需激活虚拟环境。 但一如既往,我建议尽可能使用可执行模块而不是脚本( /path/to/venv/bin/python -m pip somecommand
而不是/path/to/venv/bin/pip somecommand
)。
参考资料:
您将需要访问您的 .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 使用虚拟环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.