结果未在 Visual Studio Code 中显示,但在使用 ipython3来自终端时正确显示

如何解决结果未在 Visual Studio Code 中显示,但在使用 ipython3来自终端时正确显示

[编辑 - 感谢 Ludovico Loreti 的评论]

如果我从 Visual Studio Code 运行以下代码(.py 文件),即按下 VSCode 右上角的绿色三角形按钮“在终端中运行 Python 文件

from networkit import *  
import networkit as nk 
import matplotlib.pyplot as plt

g = generators.HyperbolicGenerator(1e3).generate()

bc = nk.centrality.Betweenness(g)
bc.run()
bc.ranking()[:10] # the 10 most central nodes

预期结果(即中介计算)未显示在 VSCode 嵌入式终端中。

相反,如果我直接从终端运行相同的代码,使用 ipython3,结果会很好。

Out[4]: 
[(392,625118.6896734448),(875,204886.97319625755),(170,121481.35921722073),(621,72627.46666666666),(566,71881.75991032101),(37,62046.49111887374),(701,53157.760291814484),(988,45316.922735729204),(934,42894.204329181564),(657,32147.666666666664)]

为什么?我应该在 Visual Studio Code 中更改哪些内容才能在其嵌入式终端中查看结果?

[P.S.1]:如果我在代码添加其他命令,例如

print(g.numberOfNodes(),g.numberOfEdges()) 

VSCode 在其嵌入式终端中正确显示结果。因此,看起来(到目前为止)只有与中介相关的结果没有显示/显示

[P.S.2]:仅供参考,如果有用,我已经通过 snap (https://snapcraft.io/install/code/centos) 安装了 Visual Studio Code:

sudo yum install epel-release -y
sudo yum install snapd -y
sudo systemctl enable --Now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install code --classic

然后我通过键入以下内容从终端运行 VSCode:

snap run code

解决方法

在networkit论坛中提供了解决方案/说明 https://github.com/networkit/networkit/issues/788

非常感谢 avdgrinten!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?