python - IntelliSense 不适用于 Visual Studio Code/可嵌入 python
问题描述
我想在 Windows 10 环境中使用可嵌入版本的 python (3.7.0),而不需要安装程序/管理员权限。Visual Studio Code 是要配置上述 python 解释器的 IDE。
要安装可嵌入的 python,我按照这个答案和这个问题的说明,它在 CLI 上运行良好。
根据此站点设置 VS Code :
- 安装Python 扩展和 linter
- 在 PATH 环境中添加了我的 python 文件夹(的根目录
python.exe
)和子文件夹: ,\Scripts
C:/my/path/to/Python
C:/my/path/to/Python/Scripts
- 在用户设置中像这样配置解释器:
python.pythonPath": "C:/my/path/to/Python/python.exe
示例脚本:
msg = "Hello World"
print(msg)
在 VS Code 中,我可以通过右键单击活动编辑器 - >“在终端中运行 Python 文件”来执行脚本。
但我没有智能感知:
当我打印时sys.path
,它给了我
C:\my\path\to\Python\python37.zip
C:\my\path\to\Python\
C:\my\path\to\Python\lib\site-packages
Python 扩展的文档没有说明不支持可嵌入的 Python:
安装 Python 3 版本(本教程为此编写)。选项包括:
(所有操作系统)从 python.org 下载;通常使用页面上首先出现的下载 Python 3.6.5 按钮(或任何最新版本)。
...
任何想法如何解决这个问题?
解决方案
我使用的是 Anaconda 的 Python 版本,但我也无法让 Intellisense 显示任何内容,类似于您所描述的内容。
最后,我让 Python 智能感知开始在 VS Code 中工作的方式是:
- 打开终端(查看菜单 => 终端)
- 类型
conda init powershell
- 重启 VS 代码
之后,Python 智能感知开始正常工作。
推荐阅读
- python - 在python中将逻辑矩阵与包含字符串的向量相乘
- javascript - 使用 Handlebars 创建部分
- python - 如何以编程方式将登录凭据传递到站点
- javascript - 如何在 SQLite(在 Javascript 中)中进行 LIKE 查询,同时将搜索词作为参数传递
- sql - 动态透视未知行数 - Sql View
- vb6 - VB6 表单如何处理来自 C# .NET DLL 的事件
- python-3.x - Selenium - 为什么搜索结果会返回来自 Web serach 的相同元素列表
- networking - GCP 未能创建子网。在分配的 IP 范围内找不到空闲块
- javafx - 尝试在模拟器上运行我的 CodenameOne 项目时出现 NullPointerException
- algorithm - 从给定集合中找到最大的不相交集合并集