Anaconda-навигатор не использует .condarc при запуске из значка в Debian - PullRequest
0 голосов
/ 11 октября 2018

Я создал иконку на рабочем столе для запуска 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...