在Traits/UI应用程序中,我在回溯的最后得到以下内容:
File "/anaconda3/envs/pybert64/lib/python3.7/site-packages/traitsui/qt4/html_editor.py", line 27, in <module>
from pyface.qt import QtCore, QtGui, QtWebKit
File "/anaconda3/envs/pybert64/lib/python3.7/site-packages/pyface/qt/QtWebKit.py", line 29, in <module>
from PySide2.QtWebKitWidgets import *
ModuleNotFoundError: No module named 'PySide2.QtWebKitWidgets'
我做了一些网络调查,了解到PySide维护人员最近从QtWebKit...
迁移到了QtWebEngine...
API,并假设这就是我在这里遇到的。
换句话说,我假设安装了不兼容的PyFace和PySide2包。你知道吗
但是,我的问题是:conda
的包套件策展服务为什么不能保护我不受此影响?你知道吗
以下是conda list
输出的摘录:
pyface 6.0.0 py37_0
pygments 2.4.2 py_0
pyibis-ami 3.0.0 pyh7b7c402_0 local
pyopenssl 19.0.0 py37_0
pyparsing 2.4.0 py_0
pyqt 5.9.2 py37h655552a_2
pyside2 5.9.0a1 py37he4028a5_0 conda-forge
来自conda-forge
的pyside2
是否否定了conda
,wrt/包兼容性所提供的通常保证?你知道吗
谢谢!你知道吗
编辑,根据评论,如下:
我不知道你说的“手动更新”是什么意思。 我像这样安装了PySide2包:
conda install -n pybert64 PySide2
但是,请注意,我在我的~/.condarc
文件中的频道选项的末尾添加了conda-forge
:
channels:
- defaults
- conda-forge
我发现这是必要的,以便安装一些所需的包,这些包在任何默认通道中都不可用。你知道吗
好的,谢谢。
那么,“水蟒元套餐”的策划,实用主义意义何在?
这是否意味着只要我只从defaults别名中包含的那些通道进行绘制,在执行conda install ...
命令时,就可以确保包的兼容性?你知道吗
奇怪的是,我能够通过卸载PySide2包来解决这个问题。你知道吗
相关问题 更多 >
编程相关推荐