Я создал иконку на рабочем столе для запуска anaconda-навигатора, но он зависает и кажется, что он не читает настройки прокси из моего .condarc.
УТОЧНЕНИЕ: Под зависанием я имею в виду, что длязапуск.
вот мой .condarc
ssl_verify: true
channels:
- defaults
proxy_servers:
https: http://proxyurl:8080
вот мой anaconda-navigator.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=/home/analyst/anaconda3/bin/anaconda-navigator
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/analyst/anaconda3/lib/python3.7/site-packages/anaconda_navigator/stat
ic/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Чтобы это работало, я должен изменить Exec на следующий
Exec=bash -c 'export https_proxy="http://proxyurl:8080" && /home/analyst/anaconda3/bin/anaconda-navigator'
Поскольку добавление экспорта работает, это означает, что .condarc не используется при запуске из значка.Запуск anaconda-navigator из терминала работает просто отлично.
ОБНОВЛЕНИЕ Я смог заставить работать исходный файл рабочего стола, установив переменную окружения https_proxy в / etc / environment.Таким образом, похоже, что двоичный файл anaconda-navigator будет использовать переменные окружения, заданные в / etc / environment, но все равно не будет использовать значения, заданные в .condarc