首页 > 编程问答 >Python 与 Visual Studio Professional 2022(64 位)- 预览版本 5.0 交互窗口挂起

Python 与 Visual Studio Professional 2022(64 位)- 预览版本 5.0 交互窗口挂起

时间:2024-07-27 16:29:32浏览次数:19  
标签:python visual-studio

我正在 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

相关文章

  • Python面试宝典第19题:最小路径和
    题目        给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。        示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总......
  • 基于python的出租车管理网站的设计与实现【源码+文档+PPT】
    ......
  • 如何在Linux上的python中以后台模式打开程序?
    我需要在Linux上以后台模式使用python打开另一个程序。我尝试过subprocess.call("yourcommand")但它不是后台模式。并且os.startfile("file")在Linux上不起作用。请帮助我。可以使用Python的subprocess模块在Linux上以后台模......
  • 【学习笔记】Matlab和python双语言的学习(TOPSIS法)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、TOPSIS法1.模型原理2.基本步骤(1)原始矩阵正向化(2)正向矩阵标准化(3)计算得分并归一化二、代码实现----Matlab1.主程序2.正向化处理函数3.极小型正向化函数4.中间型正向化函数5.区间型正向化......
  • 基于Python flask 的豆瓣电影top250数据评分可视化
    跟着CSDN上学习一下爬虫和简单的可视化分析,最后完成了一个简单的小项目。1.项目简介        基于Pythonflask的豆瓣电影评分可视化。通过采用Python编程语言,使用flask框架搭建影视系统,并使用相关技术实现对豆瓣网站的爬取、数据存储和可视化分析。2、成果展示:......
  • 获取 Python Decimal 的精确十进制字符串表示形式?
    如果我有一个PythonDecimal,我怎样才能可靠地获得数字的精确十进制字符串(即不是科学记数法)表示而不带尾随零?例如,如果我有:>>>d=Decimal('1e-14')我会像:>>>get_decimal_string(d)'0.00000000000001'但是:Decimal类没有任何to_......
  • python datetime timedelta 对于没有小数部分的时间返回 0.0
    我正在使用datetime.timedelta来获取python中进程的持续时间。defget_time_difference(start_time,end_time):time_in_seconds=(end_time-start_time)returnstr(datetime.timedelta(seconds=time_in_seconds))[:-3]文档指出“所有参数都是可选的......
  • 如何运行从我正在编写的另一个 Python 脚本获取命令行参数的 Python 脚本?
    我有一个python3脚本,如下所示:...defmain():parser=argparse.ArgumentParser(description='Performnormalisationchecksonpass2files')parser.add_argument('-p','--parser',action='store',help='parse......
  • Python 抓取 urllib2 HTTP 错误
    我正在尝试抓取一个网站,但我的代码仅在我打开该网站然后刷新它时才有效。我尝试了多种方法,但不断出现以下两个错误:第一个:ValueError:“HTTPError:HTTP错误416:请求的范围无法满足”urlslist=open("list_urls.txt").read()urlslist=urlslist.split("\n")forurlslistinurl......
  • 【Python】利用 face_recognition 库进行人脸检测识别【附完整示例】
    1.背景条件1.1安装所需库首先安装face_recognition和Pillow这两个库。您可以使用以下命令来安装它们:pipinstallface_recognitionPillow-ihttps://pypi.tuna.tsinghua.edu.cn/simple1.2拷贝代码安装完成后,您就可以在本地运行以下提供的代码了。importfac......