ContinuumIO / anaconda-issues

Anaconda issue tracking
648 stars 223 forks source link

Opening anaconda navigator failed #10445

Open phantomseeds opened 5 years ago

phantomseeds commented 5 years ago

Actual Behavior

Opening anaconda navigator failed 打开 anaconda navigator失败

Expected Behavior

Start normally 正常启动

Steps to Reproduce

Before opening the failure, I read the oversized file (.csv) and used the decision tree to train the sample. The CPU and memory were full, and the task manager was forced to exit. After starting the anaconda again, there was a problem and it could not be opened. 打开失败前,曾读取超大文件(.csv)并用决策树训练样本,CPU和内存占用满,启动任务管理器强制退出,再次启动anaconda后出现问题,无法打开。

Anaconda or Miniconda version: anaconda 5.31(python3.7 , 64bit)
Operating System: windows 10 pro
conda info
'conda' 不是内部或外部命令,也不是可运行的程序或批处理文件。
conda list --show-channel-urls
'conda' 不是内部或外部命令,也不是可运行的程序或批处理文件。

The following is the file information in .condarc 以下为.condarc中文件信息 ssl_verify: true channels:   - defaults

The following is the error message 以下为报错信息

Navigator Error An unexpected error occurred on Navigator start-up

Report Please report this issue in the anaconda issue tracker

Main Error expected str, bytes or os.PathLike object, not NoneType Traceback Traceback (most recent call last): File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\exceptions.py", line 75, in exception_handler return_value = func(*args, **kwargs) File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 150, in start_app window = run_app(splash) File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 65, in run_app window = MainWindow(splash=splash, tab_project=False) File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\widgets\main_window.py", line 168, in init self.api = AnacondaAPI() File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 2294, in AnacondaAPI ANACONDA_API = _AnacondaAPI() File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 91, in init self._conda_api = CondaAPI() File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 1767, in CondaAPI CONDA_API = _CondaAPI() File "C:\Users\Exuper\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 353, in init self.sys_rc_path = join(self.ROOT_PREFIX, '.condarc') File "C:\Users\Exuper\Anaconda3\lib\ntpath.py", line 76, in join path = os.fspath(path) TypeError: expected str, bytes or os.PathLike object, not NoneType

goanpeca commented 5 years ago

Please provide the requested information

Actual Behavior

Expected Behavior

Steps to Reproduce

Anaconda or Miniconda version:
Operating System:
conda info
conda list --show-channel-urls
SpiceMelange commented 5 years ago

Actual Behavior

Navigator fails to open with the following error:

(base) C:\WINDOWS\System32>anaconda-navigator Warning: QT_DEVICE_PIXEL_RATIO is deprecated. Instead use: QT_AUTO_SCREEN_SCALE_FACTOR to enable platform plugin controlled per-screen factors. QT_SCREEN_SCALE_FACTORS to set per-screen factors. QT_SCALE_FACTOR to set the application global scale factor. An unexpected error occurred on Navigator start-up
'root_prefix' Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\exceptions.py", line 75, in exception_handler return_value = func(*args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 150, in start_app window = run_app(splash) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 65, in run_app window = MainWindow(splash=splash, tab_project=False) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\widgets\main_window.py", line 168, in init self.api = AnacondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 2294, in AnacondaAPI ANACONDA_API = _AnacondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 91, in init self._conda_api = CondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 1767, in CondaAPI CONDA_API = _CondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 350, in init self.set_conda_prefix(info=get_conda_info()) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 505, in set_conda_prefix self.ROOT_PREFIX = info['root_prefix'] KeyError: 'root_prefix'

Expected Result

Navigator to open

Steps to Reproduce

Launching from the Anaconda prompt or Windows link in Anaconda2 and 3, 32-bit and 64-bit

Anaconda Version: 4.5.11

Operating System: 10.0.17763 Build 17763 - KB4471332 (OS Build 17763.194)

conda info (base) C:\WINDOWS\System32>conda info

 active environment : base
active env location : C:\ProgramData\Anaconda3
        shell level : 1
   user config file : H:\.condarc

populated config files : C:\ProgramData\Anaconda3.condarc conda version : 4.5.11 conda-build version : 3.15.1 python version : 3.7.0.final.0 base environment : C:\ProgramData\Anaconda3 (read only) channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/win-64 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/pro/win-64 https://repo.anaconda.com/pkgs/pro/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:\ProgramData\Anaconda3\pkgs C:\Users\\AppData\Local\conda\conda\pkgs envs directories : C:\Users\\AppData\Local\conda\conda\envs C:\ProgramData\Anaconda3\envs H:.conda\envs platform : win-64 user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.17763 administrator : False netrc file : None offline mode : False

conda list --show-channel-urls (base) C:\WINDOWS\System32>conda list --show-channel-urls packages in environment at C:\ProgramData\Anaconda3:

Name Version Build Channel

_ipyw_jlab_nb_ext_conf 0.1.0 py37_0 defaults alabaster 0.7.11 py37_0 defaults anaconda 5.3.1 py37_0 defaults anaconda-client 1.7.2 py37_0 defaults anaconda-navigator 1.9.2 py37_0 defaults anaconda-project 0.8.2 py37_0 defaults appdirs 1.4.3 py37h28b3542_0 defaults asn1crypto 0.24.0 py37_0 defaults astroid 2.0.4 py37_0 defaults astropy 3.0.4 py37hfa6e2cd_0 defaults atomicwrites 1.2.1 py37_0 defaults attrs 18.2.0 py37h28b3542_0 defaults automat 0.7.0 py37_0 defaults babel 2.6.0 py37_0 defaults backcall 0.1.0 py37_0 defaults backports 1.0 py37_1 defaults backports.shutil_get_terminal_size 1.0.0 py37_2 defaults beautifulsoup4 4.6.3 py37_0 defaults bitarray 0.8.3 py37hfa6e2cd_0 defaults bkcharts 0.2 py37_0 defaults blas 1.0 mkl defaults blaze 0.11.3 py37_0 defaults bleach 2.1.4 py37_0 defaults blosc 1.14.4 he51fdeb_0 defaults bokeh 0.13.0 py37_0 defaults boto 2.49.0 py37_0 defaults bottleneck 1.2.1 py37h452e1ab_1 defaults bzip2 1.0.6 hfa6e2cd_5 defaults ca-certificates 2018.03.07 0 defaults certifi 2018.8.24 py37_1 defaults cffi 1.11.5 py37h74b6da3_1 defaults chardet 3.0.4 py37_1 defaults click 6.7 py37_0 defaults cloudpickle 0.5.5 py37_0 defaults clyent 1.2.2 py37_1 defaults colorama 0.3.9 py37_0 defaults comtypes 1.1.7 py37_0 defaults conda 4.5.11 py37_0 defaults conda-build 3.15.1 py37_0 defaults conda-env 2.6.0 1 defaults console_shortcut 0.1.1 3 defaults constantly 15.1.0 py37h28b3542_0 defaults contextlib2 0.5.5 py37_0 defaults cryptography 2.3.1 py37h74b6da3_0 defaults curl 7.61.0 h7602738_0 defaults cycler 0.10.0 py37_0 defaults cython 0.28.5 py37h6538335_0 defaults cytoolz 0.9.0.1 py37hfa6e2cd_1 defaults dask 0.19.1 py37_0 defaults dask-core 0.19.1 py37_0 defaults datashape 0.5.4 py37_1 defaults decorator 4.3.0 py37_0 defaults defusedxml 0.5.0 py37_1 defaults distributed 1.23.1 py37_0 defaults docutils 0.14 py37_0 defaults entrypoints 0.2.3 py37_2 defaults et_xmlfile 1.0.1 py37_0 defaults fastcache 1.0.2 py37hfa6e2cd_2 defaults filelock 3.0.8 py37_0 defaults flask 1.0.2 py37_1 defaults flask-cors 3.0.6 py37_0 defaults freetype 2.9.1 ha9979f8_1 defaults get_terminal_size 1.0.0 h38e98db_0 defaults gevent 1.3.6 py37hfa6e2cd_0 defaults glob2 0.6 py37_0 defaults greenlet 0.4.15 py37hfa6e2cd_0 defaults h5py 2.8.0 py37h3bdd7fb_2 defaults hdf5 1.10.2 hac2f561_1 defaults heapdict 1.0.0 py37_2 defaults html5lib 1.0.1 py37_0 defaults hyperlink 18.0.0 py37_0 defaults icc_rt 2017.0.4 h97af966_0 defaults icu 58.2 ha66f8fd_1 defaults idna 2.7 py37_0 defaults imageio 2.4.1 py37_0 defaults imagesize 1.1.0 py37_0 defaults incremental 17.5.0 py37_0 defaults intel-openmp 2019.0 118 defaults ipykernel 4.10.0 py37_0 defaults ipython 6.5.0 py37_0 defaults ipython_genutils 0.2.0 py37_0 defaults ipywidgets 7.4.1 py37_0 defaults isort 4.3.4 py37_0 defaults itsdangerous 0.24 py37_1 defaults jdcal 1.4 py37_0 defaults jedi 0.12.1 py37_0 defaults jinja2 2.10 py37_0 defaults jpeg 9b hb83a4c4_2 defaults jsonschema 2.6.0 py37_0 defaults jupyter 1.0.0 py37_7 defaults jupyter_client 5.2.3 py37_0 defaults jupyter_console 5.2.0 py37_1 defaults jupyter_core 4.4.0 py37_0 defaults jupyterlab 0.34.9 py37_0 defaults jupyterlab_launcher 0.13.1 py37_0 defaults keyring 13.2.1 py37_0 defaults kiwisolver 1.0.1 py37h6538335_0 defaults lazy-object-proxy 1.3.1 py37hfa6e2cd_2 defaults libcurl 7.61.0 h7602738_0 defaults libiconv 1.15 h1df5818_7 defaults libpng 1.6.34 h79bbb47_0 defaults libsodium 1.0.16 h9d3ae62_0 defaults libssh2 1.8.0 hd619d38_4 defaults libtiff 4.0.9 h36446d0_2 defaults libxml2 2.9.8 hadb2253_1 defaults libxslt 1.1.32 hf6f1972_0 defaults llvmlite 0.24.0 py37h6538335_0 defaults locket 0.2.0 py37_1 defaults lxml 4.2.5 py37hef2cd61_0 defaults lzo 2.10 h6df0209_2 defaults m2w64-gcc-libgfortran 5.3.0 6 defaults m2w64-gcc-libs 5.3.0 7 defaults m2w64-gcc-libs-core 5.3.0 7 defaults m2w64-gmp 6.1.0 2 defaults m2w64-libwinpthread-git 5.0.0.4634.697f757 2 defaults markupsafe 1.0 py37hfa6e2cd_1 defaults matplotlib 2.2.3 py37hd159220_0 defaults mccabe 0.6.1 py37_1 defaults menuinst 1.4.14 py37hfa6e2cd_0 defaults mistune 0.8.3 py37hfa6e2cd_1 defaults mkl 2019.0 118 defaults mkl-service 1.1.2 py37hb217b18_5 defaults mkl_fft 1.0.4 py37h1e22a9b_1 defaults mkl_random 1.0.1 py37h77b88f5_1 defaults more-itertools 4.3.0 py37_0 defaults mpmath 1.0.0 py37_2 defaults msgpack-python 0.5.6 py37he980bc4_1 defaults msys2-conda-epoch 20160418 1 defaults multipledispatch 0.6.0 py37_0 defaults navigator-updater 0.2.1 py37_0 defaults nbconvert 5.4.0 py37_1 defaults nbformat 4.4.0 py37_0 defaults networkx 2.1 py37_0 defaults nltk 3.3.0 py37_0 defaults nose 1.3.7 py37_2 defaults notebook 5.6.0 py37_0 defaults numba 0.39.0 py37h830ac7b_0 defaults numexpr 2.6.8 py37h9ef55f4_0 defaults numpy 1.15.1 py37ha559c80_0 defaults numpy-base 1.15.1 py37h8128ebf_0 defaults numpydoc 0.8.0 py37_0 defaults odo 0.5.1 py37_0 defaults olefile 0.46 py37_0 defaults openpyxl 2.5.6 py37_0 defaults openssl 1.0.2p hfa6e2cd_0 defaults packaging 17.1 py37_0 defaults pandas 0.23.4 py37h830ac7b_0 defaults pandoc 1.19.2.1 hb2460c7_1 defaults pandocfilters 1.4.2 py37_1 defaults parso 0.3.1 py37_0 defaults partd 0.3.8 py37_0 defaults path.py 11.1.0 py37_0 defaults pathlib2 2.3.2 py37_0 defaults patsy 0.5.0 py37_0 defaults pep8 1.7.1 py37_0 defaults pickleshare 0.7.4 py37_0 defaults pillow 5.2.0 py37h08bbbbd_0 defaults pip 10.0.1 py37_0 defaults pkginfo 1.4.2 py37_1 defaults pluggy 0.7.1 py37h28b3542_0 defaults ply 3.11 py37_0 defaults prometheus_client 0.3.1 py37h28b3542_0 defaults prompt_toolkit 1.0.15 py37_0 defaults psutil 5.4.7 py37hfa6e2cd_0 defaults py 1.6.0 py37_0 defaults pyasn1 0.4.4 py37h28b3542_0 defaults pyasn1-modules 0.2.2 py37_0 defaults pycodestyle 2.4.0 py37_0 defaults pycosat 0.6.3 py37hfa6e2cd_0 defaults pycparser 2.18 py37_1 defaults pycrypto 2.6.1 py37hfa6e2cd_9 defaults pycurl 7.43.0.2 py37h74b6da3_0 defaults pyflakes 2.0.0 py37_0 defaults pygments 2.2.0 py37_0 defaults pylint 2.1.1 py37_0 defaults pyodbc 4.0.24 py37h6538335_0 defaults pyopenssl 18.0.0 py37_0 defaults pyparsing 2.2.0 py37_1 defaults pyqt 5.9.2 py37h6538335_2 defaults pysocks 1.6.8 py37_0 defaults pytables 3.4.4 py37he6f6034_0 defaults pytest 3.8.0 py37_0 defaults pytest-arraydiff 0.2 py37h39e3cac_0 defaults pytest-astropy 0.4.0 py37_0 defaults pytest-doctestplus 0.1.3 py37_0 defaults pytest-openfiles 0.3.0 py37_0 defaults pytest-remotedata 0.3.0 py37_0 defaults python 3.7.0 hea74fb7_0 defaults python-dateutil 2.7.3 py37_0 defaults pytz 2018.5 py37_0 defaults pywavelets 1.0.0 py37h452e1ab_0 defaults pywin32 223 py37hfa6e2cd_1 defaults pywinpty 0.5.4 py37_0 defaults pyyaml 3.13 py37hfa6e2cd_0 defaults pyzmq 17.1.2 py37hfa6e2cd_0 defaults qt 5.9.6 vc14h1e9a669_2 [vc14] defaults qtawesome 0.4.4 py37_0 defaults qtconsole 4.4.1 py37_0 defaults qtpy 1.5.0 py37_0 defaults requests 2.19.1 py37_0 defaults rope 0.11.0 py37_0 defaults ruamel_yaml 0.15.46 py37hfa6e2cd_0 defaults scikit-image 0.14.0 py37h6538335_1 defaults scikit-learn 0.19.2 py37heebcf9a_0 defaults scipy 1.1.0 py37h4f6bf74_1 defaults seaborn 0.9.0 py37_0 defaults send2trash 1.5.0 py37_0 defaults service_identity 17.0.0 py37h28b3542_0 defaults setuptools 40.2.0 py37_0 defaults simplegeneric 0.8.1 py37_2 defaults singledispatch 3.4.0.3 py37_0 defaults sip 4.19.8 py37h6538335_0 defaults six 1.11.0 py37_1 defaults snappy 1.1.7 h777316e_3 defaults snowballstemmer 1.2.1 py37_0 defaults sortedcollections 1.0.1 py37_0 defaults sortedcontainers 2.0.5 py37_0 defaults sphinx 1.7.9 py37_0 defaults sphinxcontrib 1.0 py37_1 defaults sphinxcontrib-websupport 1.1.0 py37_1 defaults spyder 3.3.1 py37_1 defaults spyder-kernels 0.2.6 py37_0 defaults sqlalchemy 1.2.11 py37hfa6e2cd_0 defaults sqlite 3.24.0 h7602738_0 defaults statsmodels 0.9.0 py37h452e1ab_0 defaults sympy 1.1.1 py37_0 defaults tblib 1.3.2 py37_0 defaults terminado 0.8.1 py37_1 defaults testpath 0.3.1 py37_0 defaults tk 8.6.8 hfa6e2cd_0 defaults toolz 0.9.0 py37_0 defaults tornado 5.1 py37hfa6e2cd_0 defaults tqdm 4.26.0 py37h28b3542_0 defaults traitlets 4.3.2 py37_0 defaults twisted 18.7.0 py37hfa6e2cd_1 defaults unicodecsv 0.14.1 py37_0 defaults urllib3 1.23 py37_0 defaults vc 14.1 h0510ff6_4 defaults vs2015_runtime 14.15.26706 h3a45250_0 defaults wcwidth 0.1.7 py37_0 defaults webencodings 0.5.1 py37_1 defaults werkzeug 0.14.1 py37_0 defaults wheel 0.31.1 py37_0 defaults widgetsnbextension 3.4.1 py37_0 defaults win_inet_pton 1.0.1 py37_1 defaults win_unicode_console 0.5 py37_0 defaults wincertstore 0.2 py37_0 defaults winpty 0.4.3 4 defaults wrapt 1.10.11 py37hfa6e2cd_2 defaults xlrd 1.1.0 py37_1 defaults xlsxwriter 1.1.0 py37_0 defaults xlwings 0.11.8 py37_0 defaults xlwt 1.3.0 py37_0 defaults yaml 0.1.7 hc54c509_2 defaults zeromq 4.2.5 he025d50_1 defaults zict 0.1.3 py37_0 defaults zlib 1.2.11 h8395fce_2 defaults zope 1.0 py37_1 defaults zope.interface 4.5.0 py37hfa6e2cd_0 defaults

SpiceMelange commented 5 years ago

I have found a workaround. Our corporate network sets hour HOME and HOMEDRIVE variables to a network drive which is not always available. The fix was: setx HOME=%USERPROFILE% Unfortunately, our policies won't let me permanently set HOMEDRIVE so I have to set it to C: everytime I open the Anaconda prompt. This eliminated all launch errors.

I then had to deal with our proxy. creating the %USERPROFILE%\.condarc file with

channels:
  - defaults
# Show channel URLs when displaying what is going to be downloaded and
# in 'conda list'. The default is False.
show_channel_urls: true
allow_other_channels: true

proxy_servers:
http://<primary proxy IP>: http://<Secondary proxy IP>

ssl_verify: false

This was a bit tricky because we use a pac file, which I had to download and sift through the rules to find the pertinent IP address