Вопрос или проблема
Я использовал руководство из аналогичного вопроса (Как я могу создать ярлыки на моем рабочем столе?)
но ничего не работает, когда дело касается ярлыка 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.
-
Создайте скрипт 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
-
Создайте файл рабочего стола
/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
-
Запустите
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
Примечание: Я не добавил здесь иконку и не уверен, что путь, который вы используете для неё, правильный (не проверял).
Ответ состоит из двух шагов:
-
Создайте
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
Используйте ваш путь к иконке вместо указанного здесь.
-
Переместите ваш файл
.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-оптимизация и советы по устранению неполадок
-
Убедитесь, что пути в файлах правильные и соответствуют вашей установке. Ошибки путей — частая причина неполадок.
-
Проверьте, что ваш пользователь имеет соответствующие права доступа к исполняемым файлам:
Права на доступ для вашего пользователя должны быть корректными. -
Соблюдайте актуальность и точность в использовании версий, поддерживаемых вашей операционной системой: Переход на более свежие версии Ubuntu может подразумевать изменения в интерфейсах или необходимых конфигурациях.
Следуя данным шагам, вы должны создать работоспособный ярлык для Anaconda на рабочем столе Ubuntu 17.10.