Miałem poprzednią wersję Anacondy 2 (pracując z Python 2.7), które odinstalowałem się na nowo zainstalować Anaconda 3 (do pracy z Python 3.x).

Podczas gdy poprzednia Anaconda 2 działała dobrze, nowo zainstalowana Anaconda 3 rzuca następujący błąd:

Traceback (most recent call last):
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/main_window.py", line 541, in setup
    self.post_setup(conda_data=conda_data)
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/main_window.py", line 578, in post_setup
    self.tab_home.setup(conda_data)
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/tabs/home.py", line 169, in setup
    self.set_applications(applications, packages)
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/tabs/home.py", line 204, in set_applications
    apps = self.api.process_apps(applications, prefix=self.current_prefix)
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/anaconda_api.py", line 848, in process_apps
    app = app(config=self.config, process_api=self._process_api, conda_api=self._conda_api)
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/external_apps/vscode.py", line 48, in __init__
    **kwargs
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/external_apps/base.py", line 43, in __init__
    self.init()
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/external_apps/base.py", line 60, in init
    SUBDIR, INST_EXT, INST_DIR = self._find_linux_install_dir()
  File "/home/partha/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/external_apps/vscode.py", line 168, in _find_linux_install_dir
    if DISTRO_NAME in ['ubuntu', 'debian']:
UnboundLocalError: local variable 'DISTRO_NAME' referenced before assignment

Każda pomoc w rozpoczęciu nowej instalacji będzie bardzo doceniana. Używam Linux Mint 19 z następującymi informacjami:

...$ cat /etc/linuxmint/info
RELEASE=19
CODENAME=tara
EDITION="Xfce"
DESCRIPTION="Linux Mint 19 Tara"
DESKTOP=Gnome
TOOLKIT=GTK
NEW_FEATURES_URL=http://www.linuxmint.com/rel_tara_xfce_whatsnew.php
RELEASE_NOTES_URL=http://www.linuxmint.com/rel_tara_xfce.php
USER_GUIDE_URL=help:linuxmint
GRUB_TITLE=Linux Mint 19 Xfce
...$
1
Partha D. 19 marzec 2020, 10:56

2 odpowiedzi

Najlepsza odpowiedź

Szybkie wyszukiwanie Google pokazało, że problem był otwarty na temat swoich problemów kilka dni temu w Github .

Na szczęście opublikowano obejście:

Edycja pliku: "/ Anaconda3 // lib / Python3.7 / Pakiety witryny / Anaconda_navigator / API / External_apps / Vscode.py"
Deklarując zmienną poza pętlą.
Wystarczy dodać linię: DISTRO_NAME = None
On Line 159 i wcięj go zgodnie z tym, jeśli jest powyżej (poza nim)

2
kaki gadol 24 marzec 2020, 18:36

Dziś rano mam podobne doświadczenie. Ale udało mi się rozwiązać moje, wpisując to w mój interfejs wiersza polecenia (CLI).

conda update anaconda-navigator

Mam nadzieję, że ta praca dla ciebie.

1
Paul Stephen Edache 21 lipiec 2020, 08:25