Не удается создать ярлык Anaconda для запуска с рабочего стола в Ubuntu 17.10?

Вопрос или проблема

Я использовал руководство из аналогичного вопроса (Как я могу создать ярлыки на моем рабочем столе?)

но ничего не работает, когда дело касается ярлыка Ananconda3.

Вот мой файл рабочего стола для anaconda:

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=bash -c anaconda-navigator
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/s$
Terminal=false
StartupNotify=true
MimeType=text/x-python;

Мне удалось установить часть с изображением, но я не могу его запустить.
На моем рабочем столе есть иконка, и я ввел команду bash -c anaconda-navigator.

Пожалуйста, помогите мне выяснить, чего мне не хватает?

Следующие шаги работают в Ubuntu 16.04, но я не знаю, работают ли они в 17.04.

  1. Создайте скрипт shell /home/paygilant/bin/anaconda.sh

    export CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python
    export PATH=/home/paygilant/anaconda3/bin:$PATH
    python /home/paygilant/anaconda3/bin/anaconda-navigator
    
  2. Создайте файл рабочего стола /home/paygilant/anaconda.desktop

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=Anaconda-Navigator
    GenericName=Anaconda
    Exec=/bin/bash "/home/paygilant/bin/anaconda.sh"
    Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
    Terminal=false
    StartupNotify=true
    
  3. Запустите sudo desktop-file-install anaconda.desktop.
    Через 10~20 секунд вы сможете увидеть ярлык Anaconda в даше.

Сначала проверьте, установлена ли у вас anaconda3 в системе (иногда пакет может быть поврежден из-за проблем с сетью во время установки). И можете ли вы запустить anaconda-navigator без рабочего стола (см. как запустить anaconda-navigator без рабочего стола далее в этом посте).

Для создания записи на рабочем столе

Шаг 1. Откройте текстовый редактор и сохраните следующий контент как Anaconda.desktop в ваш домашний каталог.

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/jishan/anaconda3/bin:$PATH" && /home/jishan/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;

Измените имя пользователя на ваше имя пользователя в Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png, т.е. замените jishan на ваше имя пользователя.

Шаг 2. Скопируйте ваш Anaconda.desktop в /usr/share/applications/ от имени root (так как вам может понадобиться разрешение, чтобы скопировать в /usr/share/applications/)

sudo cp Anaconda.desktop /usr/share/applications

Это создаст запись на рабочем столе с именем Anaconda в /usr/share/applications/.

Шаг 3. Проверьте, добавилась ли Anaconda в вашу панель приложений. Если вы её не нашли, поищите её в поисковой панели. Или вы можете запустить её напрямую из /usr/share/applications/Anaconda.desktop.

Запуск Anaconda-navigator без записи на рабочем столе

Ваш пользователь (не root) может не иметь доступа к anaconda-navigator или он ещё не активирован.

Source ~/anaconda3/bin/activate root

Это приведет к тому, что будет показана одна строка с (bash), если установлено. Если не установлено, установите это отсюда здесь.

Если установлено, теперь вы можете запустить, введя

anaconda-navigator

Это приведет к открытию anaconda-navigator. (Каждый раз вы должны активировать root, как только ваша сессия завершена).

Опытным путем. Вам нужно указать полный путь по какой-то причине:

[Desktop Entry]
Name=Anaconda
Exec=bash -c 'export PATH="/home/paygilant/anaconda3/bin:$PATH" && /home/paygilant/anaconda3/bin/anaconda-navigator'
Terminal=false
Type=Application
StartupNotify=true

Затем, чтобы добавить в Unity/Gnome панель:

cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop

Примечание: Я не добавил здесь иконку и не уверен, что путь, который вы используете для неё, правильный (не проверял).

Ответ состоит из двух шагов:

  1. Создайте Anaconda.desktop

    Откройте ваш текстовый редактор и сохраните следующий контент как Anaconda.desktop в ваш домашний каталог.

    Содержание Anaconda.desktop:

    [Desktop Entry]
    Type=Application
    Name=Anaconda
    Exec=anaconda-navigator
    Terminal=false
    Icon=/home/ganeshan/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
    

    Используйте ваш путь к иконке вместо указанного здесь.

  2. Переместите ваш файл .desktop в папку приложений /usr/share/applications/, теперь найдите Anaconda в доке и нажмите.

Этот метод работает для меня (Ubuntu 18.10)

У вас есть права на этот файл? Частая ошибка, которую я вижу в этом случае — использование chmod +X от root или с sudo.

Можете предоставить вывод следующей команды?

ls -l /path/to/file

Второй вопрос: вы используете Unity или Gnome3? Обычно вы должны использовать gnome3 вместо Unity в 17.10, вам может потребоваться ознакомиться с руководством по gnome3 вместо старых версий. Это должно работать Как я могу создавать ярлыки на рабочем столе?

Чтобы запустить anaconda с иконки запуска, вам сначала нужно добавить путь к корневой среде PATH

sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment

перезагрузите ПК,

и, сюрприз-сюрприз, иконка, которую вы создали, заработает

Это работает в Ubuntu 18

Перейдите в /usr/share/applications/

Создайте файл с помощью sudo Anaconda.desktop

например:

sudo vi Anaconda.desktop

Вставьте следующее:

[Desktop Entry]
 Version=1.0
 Type=Application
 Name=Anaconda-Navigator
 GenericName=Anaconda
 Comment=Scientific Python Development Environment - Python3
 Exec=bash -c 'export PATH="/home/superman/anaconda3/bin:$PATH" && /home/superman/anaconda3/bin/anaconda-navigator'
 Categories=Development;Science;IDE;Qt;Education;
 Icon=/home/superman/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
 Terminal=false
 StartupNotify=true
 MimeType=text/x-python;

Измените superman на вашу пользовательскую папку.

Я просто открыл бинарный файл в файловой системе anaconda, поищите anaconda, скопируйте на рабочий стол, нажмите на это, чтобы получить доступ к anaconda на Linux!
Предполагается, что anaconda установлена где-то и навигатор не может быть найден!!

.

Ответ или решение

Создание ярлыка Anaconda для запуска с рабочего стола в Ubuntu 17.10 может быть непростой задачей, однако следуя определённым шагам, можно достичь желаемого результата. Рассмотрим последовательность действий, необходимых для успешного создания рабочего ярлыка Anaconda на рабочем столе.

Шаги по созданию ярлыка Anaconda на рабочем столе

Шаг 1: Проверка установки Anaconda

Прежде всего, убедитесь, что Anaconda действительно установлена на вашем компьютере и что её можно запустить без использования ярлыка. Введите команду anaconda-navigator в терминале и проверьте, открывается ли приложение. Если оно не запускается, возможно, установка была повреждена, и её нужно повторить с официального сайта Anaconda.

Шаг 2: Создание скрипта для запуска Anaconda Navigator

Создайте файл с именем anaconda.sh в директории /home/paygilant/bin/ и добавьте следующий код:

#!/bin/bash
export CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python
export PATH=/home/paygilant/anaconda3/bin:$PATH
/home/paygilant/anaconda3/bin/anaconda-navigator

Не забудьте предоставить права на выполнение этому файлу:

chmod +x /home/paygilant/bin/anaconda.sh

Шаг 3: Создание Desktop Entry

Создайте файл Anaconda.desktop в домашней директории со следующим содержимым:

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=/bin/bash "/home/paygilant/bin/anaconda.sh"
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;

Убедитесь, что пути к исполняемым файлам и иконке корректны и соответствуют вашему названию пользователя и структуре директорий.

Шаг 4: Установка Desktop Entry

Переместите файл Anaconda.desktop в директорию /usr/share/applications/:

sudo cp Anaconda.desktop /usr/share/applications/

Это действие добавит вашу программу в список доступных приложений и вы сможете найти её через поиск.

Шаг 5: Проверка прав доступа

Убедитесь, что файл принадлежит вашему пользователю и обладает необходимыми правами доступа.

ls -l /home/paygilant/bin/anaconda.sh

Если права доступа неправильные, исправьте их с помощью chown или chmod.

SEO-оптимизация и советы по устранению неполадок

  1. Убедитесь, что пути в файлах правильные и соответствуют вашей установке. Ошибки путей — частая причина неполадок.

  2. Проверьте, что ваш пользователь имеет соответствующие права доступа к исполняемым файлам:
    Права на доступ для вашего пользователя должны быть корректными.

  3. Соблюдайте актуальность и точность в использовании версий, поддерживаемых вашей операционной системой: Переход на более свежие версии Ubuntu может подразумевать изменения в интерфейсах или необходимых конфигурациях.

Следуя данным шагам, вы должны создать работоспособный ярлык для Anaconda на рабочем столе Ubuntu 17.10.

Оцените материал
Добавить комментарий

Капча загружается...