我正在 Microsoft Visual Studio Professional 2022(64 位)- 预览版 17.11.0 预览版 5.0 上运行 Python 开发工作负载。
我正在关注 Visual Studio 中的 Python 教程
https://learn.microsoft.com/en-us/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-03-interactive- repl?view=vs-2022
我已经安装了 ipython 和 ipykernel 软件包
当我打开交互窗口并输入 $help 时,它会返回键盘快捷键:和 REPL 命令 OK。
但是,当我输入 2+2 这样的指令时,它会挂起。
这类似于 Visual Studio 中的 IPython 交互式窗口,我也尝试过使用它,但没有成功。
我究竟做错了什么?
IPython İnteractive Window in Visual Studio
which I have also tried to use without success.
What am I doing wrong?
很高兴帮助解决 Python 交互窗口挂起的问题。根据提供的描述和参考的链接,以下是一些可能导致此问题的常见原因和解决方案:
1. Visual Studio 或 Python 扩展问题:
- 更新 Visual Studio: 确保使用的是 Visual Studio 2022 的最新版本。预览版本可能存在已知问题,更新到稳定版本可能会解决该问题。
- 修复或重新安装 Python 开发工作负载: 在 Visual Studio Installer 中,尝试修复或重新安装 Python 开发工作负载。这可以解决任何损坏的组件。
- 禁用 Python 扩展: 尝试禁用除 “Python” 和 “Python Environments” 以外的所有 Python 相关扩展,然后重启 Visual Studio。一些扩展可能会与交互窗口冲突。
2. IPython 环境问题:
- 创建新的环境并安装 IPython: 在 Visual Studio 中创建一个新的 Python 环境,并仅安装 IPython 和必要的依赖项。这有助于排除与现有环境相关的冲突。
-
检查 IPython 版本:
确保使用的是 IPython 的最新版本。可以使用
pip install --upgrade ipython
命令升级 IPython。 - 使用系统默认 Python 环境: 尝试切换到系统默认 Python 环境,看看问题是否仍然存在。
3. 防火墙或防病毒软件干扰:
- 暂时禁用防火墙或防病毒软件: 某些防火墙或防病毒软件可能会干扰 Visual Studio 和 Python 进程之间的通信。尝试暂时禁用它们,看看问题是否解决。
4. 其他解决方法:
-
使用命令行:
尝试在命令行中直接运行
ipython
命令,看看是否可以正常使用 IPython。 - 使用其他 IDE 或编辑器: 尝试使用其他 IDE 或编辑器(例如 VS Code、PyCharm 等),看看问题是否仍然存在。
调试步骤:
- 查看 Visual Studio 输出窗口: 在 Visual Studio 中,打开 “输出” 窗口(视图 -> 输出),并选择 “Python Interactive” 选项。这可能会提供有关错误或问题的更多信息。
- 启用 IPython 日志记录: 可以启用 IPython 日志记录以获取更多详细信息。请参阅 IPython 文档以了解如何执行此操作。
如果仍然遇到问题,请提供以下信息以便更好地帮助:
- 正在使用的确切 Visual Studio 版本
- 正在使用的 Python 版本
- 正在使用的 IPython 版本
- Visual Studio 输出窗口中显示的任何错误消息
- 尝试运行的任何特定代码
希望以上信息能帮助解决问题!
标签:python,visual-studio From: 78800904