ไม่สามารถสร้างทางลัดแอนาคอนดาเพื่อเปิดจากเดสก์ท็อปบน ubuntu 17.10 ได้หรือไม่


17

ฉันใช้คำแนะนำจากคำถามที่คล้ายกัน ( ฉันจะสร้าง launchers บนเดสก์ท็อปของฉันได้อย่างไร )

แต่ไม่มีอะไรทำงานเมื่อมันมาถึงทางลัด 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 anaconda-navigator

โปรดช่วยฉันระบุสิ่งที่ฉันหายไป?


1
" ไม่สามารถเปิดใช้งานได้จริง " ไม่มีประโยชน์มาก เกิดอะไรขึ้นถ้าคุณพยายามเปิดแอปพลิเคชันโดยดับเบิลคลิกที่.desktopตัวเรียกใช้งาน
pomsky

1
คุณสามารถเปิดมันด้วยการทำงานbash -c anaconda-navigatorใน Terminal ได้หรือไม่?
pomsky

@ pomsky ฉันลอง (ครั้งแรกของฉัน) และใช้งานได้ อย่างไรก็ตามมันต้องการเส้นทางแบบเต็มสำหรับตัวเรียกใช้งานเดสก์ท็อป ดูคำตอบของฉันด้านล่าง
user10853

โชคไม่ดีที่สิ่งนี้เคยเป็นเรื่องง่ายเหมือนคลิกขวาและไม่เป็นเช่นนั้นอีกต่อไป แม้แต่คำอธิบายด้านล่างของการจำเป็นต้องเขียนไฟล์. เดสก์ท็อปก็ไม่ติดเพราะมันทำให้มีพื้นที่เหลือเฟือในการทำสิ่งต่าง ๆ เช่นเส้นทางไปยังไอคอนที่ไม่สามารถตรวจสอบได้ด้วยสายตาหรือคำพูดที่ไม่ถูกต้องในการทุบตีเป็นต้น
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 --versionใน terminal ที่ฉันได้รับ1.9.6แต่เมื่อมีการเพิ่มรายการนี้ไปยังรายการเดสก์ทอปและการติดตั้งที่ฉันได้รับanaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
อลอนโซ่ s

1
ในฐานะที่เป็นเอกสารhelp.ubuntu.com/community/UnityLaunchersAndDesktopFilesกล่าวว่าVersionเป็นรุ่นของไฟล์ .desktop นี้ ควรจัดx.yรูปแบบและไม่เกี่ยวข้องกับรุ่น Anaconda
Ping Chu Hung

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.desktopไป/usr/share/applications/ที่รูท (เนื่องจากคุณอาจต้องได้รับอนุญาตให้คัดลอกที่ / usr / share / applications /)

sudo cp Anaconda.desktop /usr/share/applications

นี้จะสร้างรายการสก์ท็อปที่มีชื่อในAnaconda/usr/share/applications/

ขั้นตอนที่ 3ตรวจสอบว่าAnacondaมีการเพิ่มแอปพลิเคชันท่าเรือของคุณหรือไม่ หากคุณไม่พบมันให้ค้นหาใน search-bar /usr/share/applications/Anaconda.desktopหรือคุณสามารถเรียกใช้โดยตรงจาก

เรียกใช้ Anaconda-navigator โดยไม่มีรายการเดสก์ท็อป

ผู้ใช้ของคุณ (ไม่ใช่รูท) อาจไม่สามารถเข้าถึงแอนาคอนดาเนวิเกเตอร์หรือยังไม่ได้เปิดใช้งาน

Source ~/anaconda3/bin/activate root

ซึ่งจะส่งผลให้แสดงบรรทัดเดียว(bash)หากติดตั้ง หากยังไม่ได้ติดตั้งให้ติดตั้งจากที่นี่

หากติดตั้งแล้วคุณสามารถเปิดใช้งานได้ทันที

anaconda-navigator

สิ่งนี้จะส่งผลให้เปิดแอนาคอนดาเนวิเกเตอร์ (ในแต่ละครั้งที่คุณเปิดใช้งานรูททันทีที่เซสชั่นของคุณถูกทำลาย)


1
ขอบคุณ และทุกคนที่อ่านข้อความนี้ตรวจสอบให้แน่ใจว่าเวอร์ชันงูเหลือมของคุณถูกต้องในเส้นทาง ตามที่อาจเป็นpython3.7
Gabriel Fair

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/ค้นหาอนาคอนดาในท่าเรือแล้วคลิก

วิธีนี้ใช้ได้กับฉัน (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เป็นโฟลเดอร์ผู้ใช้ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.