下面的代码,用Python 3.8执行,失败
import matplotlib.pyplot as plt
import ovito
plt.figure()
# QWidget: Cannot create a QWidget without QApplication
# [1] 97753 abort
字符串
ovito库是完全可操作的。当ovito没有被导入时,plt.figure()
自然可以工作。当反转import语句时,错误不会改变。
是什么原因导致了这个错误,有没有解决方法?看起来两个库都试图创建一个QWidget,但同时只能有一个。
1条答案
按热度按时间bxjv4tth1#
也许有点晚,但我遇到了同样的问题。
我使用
multiprocessing
解决了这个问题:字符串
(在Python 3.10.12上测试)