Не вдається створити ярлик анаконда для запуску з робочого столу на ubuntu 17.10?


17

Я використав посібник із подібного питання ( Як я можу створити пускові установки на робочому столі? )

але нічого не працює, коли мова заходить про ярлик Ananconda3.

Ось мій файл на робочому столі для анаконди:

[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 анаконда-навігатор.

Будь ласка, допоможіть мені визначити, що мені не вистачає?


1
" Не можу насправді її запустити " не дуже корисно. Що піде не так, якщо ви спробуєте запустити програму, двічі клацнувши панель .desktopзапуску?
pomsky

1
Ви також можете запустити його, запустивши bash -c anaconda-navigatorв Терміналі?
pomsky

@pomsky Я спробував це (вперше) і він працює. Однак йому потрібен повний шлях для запуску робочого столу. Дивіться мою відповідь нижче.
користувач10853

Прикро, що це було так просто, як клацання правою кнопкою миші, і більше не є. Навіть пояснення нижче, що потрібно писати .desktop-файл, не є вершинами, оскільки це залишає багато місця для того, щоб зіпсувати речі, наприклад, шлях до ікони не візуально перевіряється, або неправильні лапки в баш-дзвінку тощо.
Mittenchops

Відповіді:


11

Наступні кроки працюють в Ubuntu 16.04, але я не знаю, чи працює він у 17.04.

  1. Створіть сценарій оболонки /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 у тирі.


Коли я anaconda-navigator --version1.9.6anaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso s

1
Як говориться в документі help.ubuntu.com/community/UnityLaunchersAndDesktopFiles , Versionце версія цього файлу .desktop. Він має бути x.yформатом і не має відношення до версії Anaconda.
Пінг Чу Хунг

4

Спочатку перевірте, чи встановлено anaconda3 у вашій системі чи ні (колись пакет може бути порушений через проблеми з мережею під час встановлення). І чи вдасться ви запустити 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.desktopTo /usr/share/applications/як корінь (Тому що ви , можливо , буде потрібно дозвіл на копіювання в / USR / частки / додатків /)

sudo cp Anaconda.desktop /usr/share/applications

Це створить запис робочого столу з ім'ям Anacondaв /usr/share/applications/.

Крок 3. Перевірте, чи Anacondaдодано до док-станції програми. Якщо ви його не знайшли, пошукайте його на панелі пошуку. Або ви можете бігти безпосередньо з /usr/share/applications/Anaconda.desktop.

Запустіть Anaconda-навігатор без запису на робочому столі

Ваш користувач (не root) може не мати доступу до анаконда-навігатора або він ще не активований.

Source ~/anaconda3/bin/activate root

Це призведе до відображення одного рядка (bash), якщо він встановлений. Якщо він не встановлений, встановіть його звідси.

Якщо встановлено, його можна запустити зараз

anaconda-navigator

Це призведе до відкриття анаконда-навігатора. (Кожен раз, коли ви повинні активувати root, як тільки ваш сеанс буде знищений).


1
Спасибі. І хто читає це, переконайтесь, що ваша версія python правильна на шляху. Як це може бутиpython3.7
Габріель Ярмарок

3

Перепробував і випробував. Вам потрібно дати йому повний шлях з якихось причин:

[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

Відповідь має два кроки:

  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)


Звичайно, це працює. Я дав таку ж відповідь.
Jishan Shaikh

0

У вас є право власності на файл? Поширеною помилкою, яку я бачу в цьому випадку, є люди, які використовують chmod + X як root або sudo.

Чи можете ви дати наступний коментар?

ls -l /path/to/file

Друге питання - ви використовуєте Unity або Gnome3? Зазвичай ви повинні використовувати gnome3 замість Unity в 17.10, ви можете шукати посібник для gnome3 замість старих версій. Це має працювати Як я можу створити пускові установки на робочому столі?


0

Щоб запустити анаконду з піктограмою запуску, спочатку потрібно додати шлях до кореневого середовища PATH

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

перезавантажте комп'ютер,

то несподівано здивує, що створений вами значок спрацює


0

Це працює в 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до своєї папки користувача.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.