Không thể tạo lối tắt anaconda để khởi chạy từ máy tính để bàn trên Ubuntu 17.10?


17

Tôi đã sử dụng hướng dẫn từ câu hỏi tương tự ( Làm cách nào tôi có thể tạo launcher trên máy tính để bàn của mình? )

nhưng không có gì hoạt động khi nói đến phím tắt Ananconda3.

Đây là tập tin máy tính để bàn của tôi cho 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;

Tôi đã thành công phần hình ảnh, nhưng thực sự không thể khởi chạy nó. Có một biểu tượng trên máy tính để bàn của tôi và tôi đã đặt lệnh bash -c anaconda-navigator.

Xin hãy giúp tôi xác định những gì tôi đang thiếu?


1
" Thực sự không thể khởi chạy nó " không hữu ích lắm. Điều gì sai nếu bạn cố gắng khởi chạy ứng dụng bằng cách nhấp đúp vào .desktoptrình khởi chạy?
pomsky

1
Ngoài ra bạn có thể khởi chạy nó bằng cách chạy bash -c anaconda-navigatortrong Terminal?
pomsky

@pomsky Tôi đã thử nó (lần đầu tiên của tôi) và nó hoạt động. Tuy nhiên, nó cần đường dẫn đầy đủ cho trình khởi chạy máy tính để bàn. Xem câu trả lời của tôi dưới đây.
dùng10853

Thật không may rằng điều này từng dễ dàng như một cú nhấp chuột phải và không còn nữa. Ngay cả những lời giải thích bên dưới của cần phải viết một file .desktop không phải là đứng đầu vì nó lá rất nhiều phòng để những thứ dơ lên, giống như đường dẫn đến biểu tượng là không thể xác minh được bằng mắt, hoặc dấu ngoặc kép sai trong cuộc gọi bash vv
Mittenchops

Câu trả lời:


11

Các bước sau hoạt động trong Ubuntu 16.04, nhưng tôi không biết nếu nó hoạt động trong 17.04.

  1. Tạo một kịch bản 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. Tạo một tập tin máy tính để bàn /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. Chạy đi sudo desktop-file-install anaconda.desktop. Sau 10 ~ 20 giây, bạn có thể thấy phím tắt Anaconda trong dấu gạch ngang.


Khi tôi nhập anaconda-navigator --versionvào thiết bị đầu cuối tôi nhận được 1.9.6, nhưng khi thêm mục này vào mục máy tính để bàn và cài đặt, tôi nhận đượcanaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso s

1
Như tài liệu help.ubfox.com/community/UnityLaunchersAndDesktopFiles đã nói, Versionlà phiên bản của tệp .desktop này. Nó phải là x.yđịnh dạng và không liên quan đến phiên bản Anaconda.
Ping Chu Hung

4

Trước tiên hãy kiểm tra xem anaconda3 có được cài đặt trên hệ thống của bạn hay không (Đôi khi gói có thể bị hỏng do sự cố mạng trong khi cài đặt). Và cho dù bạn có thể khởi chạy anaconda-navigatormà không cần mục máy tính để bàn hay không (Xem cách khởi chạy anaconda-navigator mà không cần mục máy tính để bàn, sau này trong bài này).

Để tạo một mục máy tính để bàn

Bước 1. Mở trình soạn thảo văn bản của bạn và lưu nội dung sau Anaconda.desktopvào thư mục chính của bạn.

[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;

Thay đổi tên người dùng thành tên người dùng của bạn, Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngtức là thay thế jishanbằng tên người dùng của bạn.

Bước 2. Sao chép của bạn Anaconda.desktopvào /usr/share/applications/gốc (Vì bạn có thể cần quyền sao chép tại / usr / share / application /)

sudo cp Anaconda.desktop /usr/share/applications

Điều này sẽ tạo ra một mục máy tính để bàn có tên Anacondatrong /usr/share/applications/.

Bước 3. Kiểm tra nếu Anacondađược thêm vào dock ứng dụng của bạn. Nếu bạn không tìm thấy nó, hãy tìm kiếm nó trong thanh tìm kiếm. Hoặc bạn có thể chạy trực tiếp từ /usr/share/applications/Anaconda.desktop.

Khởi chạy Anaconda-navigator mà không có mục máy tính để bàn

Người dùng của bạn (không phải root) có thể không có quyền truy cập vào anaconda-navigator hoặc nó chưa được kích hoạt.

Source ~/anaconda3/bin/activate root

Điều này sẽ dẫn đến hiển thị dòng đơn (bash), nếu được cài đặt. Nếu nó không được cài đặt, cài đặt nó từ đây.

Nếu được cài đặt, bạn có thể khởi chạy ngay bây giờ bằng cách

anaconda-navigator

Điều này sẽ dẫn đến việc mở anaconda-hoa tiêu. (Đối với mỗi lần bạn kích hoạt root ngay khi phiên của bạn bị hủy).


1
Cảm ơn. Và bất cứ ai đọc nó, hãy chắc chắn rằng phiên bản python của bạn là chính xác trong đường dẫn. Như nó có thể làpython3.7
Hội chợ Gabriel

3

Đã thử và thử nghiệm. Bạn cần cung cấp cho nó đường dẫn đầy đủ vì một số lý do:

[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

Sau đó, để thêm nó vào dấu gạch ngang Unity / Gnome:

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

Lưu ý: Tôi đã không thêm một biểu tượng ở đây và tôi không chắc đường dẫn bạn sử dụng cho nó là một biểu tượng tốt (không kiểm tra).


1

Câu trả lời có hai bước:

  1. Tạo nên Anaconda.desktop

    Mở trình soạn thảo văn bản của bạn và lưu nội dung sau Anaconda.desktopvào thư mục chính của bạn.

    Anaconda.desktop nội dung:

    [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
    

    Sử dụng đường dẫn biểu tượng của bạn thay vì đường dẫn ở đây.

  2. Di chuyển .desktoptệp của bạn vào thư mục ứng dụng /usr/share/applications/, bây giờ tìm kiếm Anaconda trong dock và nhấp.

Phương pháp này hiệu quả với tôi (Ubuntu 18.10)


Chắc chắn, nó hoạt động. Tôi đã đưa ra câu trả lời tương tự.
Jishan Shaikh

0

Bạn có quyền sở hữu tập tin? Một lỗi phổ biến tôi thấy trong trường hợp này là mọi người sử dụng chmod + X làm root hoặc sudo.

Bạn có thể cho đầu ra của bình luận sau đây?

ls -l /path/to/file

Câu hỏi thứ hai là bạn đang sử dụng Unity hay Gnome3? Thông thường bạn nên sử dụng gnome3 thay vì Unity trong 17.10, bạn có thể muốn tìm hướng dẫn cho gnome3 thay vì các phiên bản cũ hơn. Điều này sẽ hoạt động Làm thế nào tôi có thể tạo launcher trên máy tính để bàn của tôi?


0

Để chạy anaconda với biểu tượng launcher, trước tiên bạn cần thêm đường dẫn vào môi trường root PATH

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

khởi động lại PC của bạn,

sau đó ngạc nhiên bất ngờ biểu tượng bạn tạo sẽ hoạt động


0

Điều này đang hoạt động trong Ubuntu 18

Đi đến /usr/share/applications/

Tạo một tệp bằng sudo Anaconda.desktop

ví dụ:

sudo vi Anaconda.desktop

Dán như sau:

[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;

Thay đổi supermanthư mục người dùng của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.