Anaconda Navigator安装了tensorflow之后就打不开了,一开始jypter notebook还能用现在也打不开了,代码是这样的
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\Scripts\anaconda-navigator-script.py", line 6, in
from anaconda_navigator.app.main import main
File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\main.py", line 19, in
from anaconda_navigator.app.start import start_app
File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 15, in
from qtpy.QtCore import QCoreApplication, QEvent, QObject, Qt # pylint: disable=no-name-in-module
File "C:\ProgramData\Anaconda3\lib\site-packages\qtpy\QtCore.py", line 112, in
Qt.MidButton = Qt.MouseButton.MiddleButton = Qt.MiddleButton
File "C:\ProgramData\Anaconda3\lib\enum.py", line 472, in __setattr__
raise AttributeError('Cannot reassign members.')
AttributeError: Cannot reassign members.
该回答引用ChatGPT
这个错误可能是由于enum模块中的一个变化引起的,导致在运行Anaconda Navigator时无法正确设置Qt模块中的属性。这个问题通常是由于tensorflow更新导致的,可以尝试卸载tensorflow并重新启动Anaconda Navigator。以下是一些可能有用的步骤:
1、在Anaconda Prompt中运行以下命令卸载tensorflow:conda remove tensorflow
2、如果在卸载tensorflow时遇到错误,请尝试使用pip uninstall tensorflow卸载它。
3、确保conda已更新到最新版本:conda update conda
4、然后再次尝试打开Anaconda Navigator。
如果以上步骤无效,则可以尝试重新安装Anaconda Navigator或创建一个新的conda环境来安装tensorflow和其他必要的包。
您好,关于您提出的Anaconda Navigator安装了tensorflow之后就打不开的问题,可能是你安装的tensorflow和自带的pyqt5或者其它包有冲突,版本不匹配导致的,建议按以下方法解决:
1、卸载Tensorflow
pip uninstall tensorflow
2、卸载pyqt5
pip uninstall pyqt5
2、卸载重装anaconda3 我看你已经重装过,但是您可能有些没有注意的地方:
1)卸载anaconda3 后,要把所有关于Anaconda的文件夹清理干净,可以搜索“Anaconda”就能看到所有关于Anaconda的文件夹,将回收站关于Anaconda的文件夹删除干净。
2)重新安装时,换一个盘安装,比如之前放在D盘,那你重装的放在E盘或其它盘
3、再重装tensorflow和pyqt5,注意版本。tensorflow其实有点那啥的,只要有某一个包不匹配,就会出现运行错误版本高了低了都可能出现问题。
参考GPT和自己的思路,这个问题可能是由于 enum 模块与 qtpy 模块之间的冲突导致的。下面是一些解决方案:
1 卸载并重新安装Anaconda Navigator,然后重新安装Tensorflow。
2 在Anaconda Prompt中使用以下命令升级 enum 模块:
conda update enum34
3 暂时解决问题的一种方法是,通过编辑 C:\ProgramData\Anaconda3\Lib\site-packages\qtpy\QtCore.py 文件,将以下行注释掉:
Qt.MidButton = Qt.MouseButton.MiddleButton = Qt.MiddleButton
这可以通过在行的前面添加 "#" 来完成。
请注意,这种解决方法并不理想,因为可能会影响其他的程序,而且每次更新 qtpy 模块时都需要重新编辑文件。
不知道你这个问题是否已经解决, 如果还没有解决的话:以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个问题是由于tensorflow和enum包中的成员名字重复引起的。具体来说,enum包中的成员(如Qt.MouseButton.MiddleButton
)和tensorflow中的一些成员名字相同,例如:tf.TensorShape
.
解决方案:卸载tensorflow并更新enum库。可以通过以下步骤解决:
conda uninstall tensorflow
conda update -c anaconda enum34
anaconda-navigator
这应该解决问题并使Anaconda Navigator正常启动。但是请注意,tensorflow可以在jupyter notebook中使用, 可以在安装完enum34后重新安装Tensorflow。
切换 tensorflow 版本 也是一个解决问题的方式。
conda search tensorflow
在搜索结果中找到需要的版本,例如1.15版本.
conda install tensorflow==1.15
希望对你有所帮助
如果我的回答解决了您的问题,请采纳!