python - 如何在 Visual Studio 代码中更改 python 的模块路径
问题描述
如果这是微不足道的,我很抱歉,但我刚刚开始使用 python,而且我不知道很多术语,所以请耐心等待。
背景资料:
我最近刚刚将我的 IDE 从 anaconda (Spyder) 更改为 Visual Studio Code,我意识到我从 pip 安装并过去能够在 Spyder 上导入的许多模块现在在 Visual Studio Code 上不可用。我能够遇到的唯一解决方法是导入 sys并将适当的路径附加到我的每个项目中。这显然很烦人,每次我尝试开始一个新项目时都会很麻烦。由于 Spyder 对我来说很好用,我确信问题出在 Visual Studio Code 设置上。但是我遇到的每一篇文章和建议都无法在不抛出我不熟悉的左右术语的情况下给我一个直接的答案。
要求:
任何人都可以帮助我将新的 python 模块路径永久附加到 Visual Studio Code,这样我就不必每次都导入 sys 了吗?
提前致谢!
解决方案
Python 扩展有一个名为Python: Select Interpreter的函数,您可以从 Command Palette 中获得该函数。
如果您在使用 Anaconda 时没有创建虚拟环境,则应全局安装模块,例如python3.9.5
.
如果您在虚拟环境中安装了模块,Python 扩展也应该能够通过单击命令检测并在列表中显示它们Python: Select interpreter
。如果没有,您可以手动Enter interpreter path
:
选择将您需要的模块定位为解释器的环境,然后您可以成功导入它们而无需额外的import sys
.
更多信息请参阅在 VS Code 中使用 Python 环境。
推荐阅读
- css - 将 ::after 内容放到一个 div 中,该 div 是具有特定类的元素的父级
- google-cloud-firestore - SwiftUI + Firestore - 基于从 Firestore 返回的数组的过滤器列表
- javascript - 转换后的功能组件(具有角色权限的切换按钮)停止工作
- java - 如何在 Firebase 存储中上传位图屏幕截图并获取其下载 URL?(了解已弃用的 getDownloadURL())
- eclipse - Tomcat 应用程序使用完整的路径和资源,否则不能
- delphi - 如何从注册表 HKEY_LOCAL_MACHINE 中读取?
- oracle - 为什么 oracle 选择 INDEX FULL SCAN 然后选择 ACCESS BY INDEX ROWID vs FULL TABLE SCAN?
- java - JSON解析字符串失败,但Java中的数字通过
- node.js - 如何在节点中的 2 个嵌套循环后执行代码
- swift - 在 Swift 中计算方程