我在电脑上安装了 Anaconda 3,但它无法打开导航器或让我运行任何程序,例如 Jupyter Notebooks 或 Spyder。当我单击导航器应用程序时,它会短暂地打开两个黑屏,然后关闭,然后什么也不做。如果我尝试从命令提示符运行它,它会给我以下错误。
>anaconda-navigator
警告:conda.compat 模块已弃用,并将在未来版本中删除。回溯(最近一次调用最后一次):文件“C:\ Users \ micha \ Anaconda3 \ Scripts \ anaconda-navigator-script.py”,第 10 行,在 sys.exit(main())文件“C:\ Users \ micha \ Anaconda3 \ lib \ site-packages \ anaconda_navigator \ app \ main.py”,第 103 行,在 main 中来自 anaconda_navigator.app.start 导入 start_app 文件“C:\ Users \ micha \ Anaconda3 \ lib \ site-packages \ anaconda_navigator \ app \ start.py”,第 34 行,来自 anaconda_navigator.widgets.main_window 导入 MainWindow 文件“C:\ Users \ micha \ Anaconda3 \ lib \ site-packages \ anaconda_navigator \ widgets \ main_window.py”,第 37 行,来自 anaconda_navigator.utils.analytics 导入 GATracker 文件“C:\Users\micha\Anaconda3\lib\site-packages\anaconda_navigator\utils\analytics.py”,第 44 行,来自 anaconda_navigator.external.UniversalAnalytics 导入跟踪器文件“C:\Users\micha\Anaconda3\lib\site-packages\anaconda_navigator\external\UniversalAnalytics\Tracker.py”,第 28 行,来自 six.moves.urllib.request 导入(HTTPSHandler、Request、build_opener、ImportError:无法从‘six.moves.urllib.request’导入名称‘HTTPSHandler’(未知位置)
我尝试过多次卸载并重新安装,并且尝试手动安装 SSL 包,因为有些人建议这对他们有用。
任何有关此事的帮助都将不胜感激。
答案1
基本上我只需要将 anaconda3 安装文件夹中的某些文件从一个路径移动到另一个路径。
导航到 %ANACONDA_HOME%\Library\bin,您将在那里找到下面列出的文件
libcrypto-1_1-x64.dll libcrypto-1_1-x64.pdb libssl-1_1-x64.dll libssl-1_1-x64.pdb 因此,只需将它们移动到此路径:%ANACONDA_HOME%\DLLs
再试一次你就可以运行它了。
答案2
这个错误信息表明软件包存在问题urllib3
。据消息人士称,当 Anaconda Navigator 尝试使用通过 pip 安装的最新版本的 urllib3 时,会发生此错误,因为该版本与 Anaconda Navigator 所需的版本不兼容。
解决方案是卸载通过 pip 安装的请求和 urllib3 包,以便 Anaconda Navigator 可以使用位于其 site-packages 目录中的这些包的自己的版本。您可以通过运行以下命令来执行此操作:
pip uninstall requests
pip uninstall urllib3
运行这些命令后,请尝试再次打开 Anaconda Navigator 以查看问题是否已解决。如果有帮助,请告诉我!
答案3
我今天遇到了这个问题,通过执行以下操作解决了该问题:
pip install pyqt5