অ্যানাকোন্ডা-নেভিগেটর ডেস্কটপ লঞ্চার অ্যাপ্লিকেশন শুরু করতে ব্যর্থ


8

আমি সম্প্রতি আমার জুবুন্টু 16.04 সিস্টেমে অ্যানাকোন্ডা ইনস্টল করেছি। একটি টার্মিনাল থেকে অ্যাপ্লিকেশন আরম্ভ করার জন্য, আমি সহজভাবে ব্যবহার করি anaconda-navigatorএবং এটি দুর্দান্তভাবে কাজ করে।

এখন আমি এটির জন্য একটি ডেস্কটপ লঞ্চার তৈরি করতে এবং এটি আমার xfce হুইসার মেনুতেও যুক্ত করতে চেয়েছিলাম। সুতরাং আমি নিম্নলিখিত সামগ্রী সহ একটি ডেস্কটপ লঞ্চার তৈরি করেছি।

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific PYthon Development EnviRonment - Python3
Exec=/home/meghana/anaconda3/bin/anaconda-navigator
Categories=Development;Science;IDE;Qt;
Icon=spyder3
Terminal=false
StartupNotify=true
MimeType=text/x-python;

তবে যখন আমি লঞ্চারটি থেকে অ্যাপ্লিকেশনটি খোলার চেষ্টা করি, আমি নিম্নলিখিত ত্রুটি বার্তা সহ একটি স্থানীয় এইচটিএমএল ফাইলের দিকে পরিচালিত করব:

Navigator Error

An unexpected error occurred on Navigator start-up

Report

Please report this issue in the anaconda issue tracker

Main Error

byte indices must be integers or slices, not str
Traceback

Traceback (most recent call last):
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/exceptions.py", line 75, in exception_handler
     return_value = func(*args, **kwargs)
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/app/start.py", line 115, in start_app
     window = run_app(splash)
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/app/start.py", line 58, in run_app
     window = MainWindow(splash=splash)
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/widgets/main_window.py", line 160, in __init__
     self.api = AnacondaAPI()
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/api/anaconda_api.py", line 1205, in AnacondaAPI
     ANACONDA_API = _AnacondaAPI()
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/api/anaconda_api.py", line 65, in __init__
     self._conda_api = CondaAPI()
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/api/conda_api.py", line 1622, in CondaAPI
     CONDA_API = _CondaAPI()
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/api/conda_api.py", line 340, in __init__
     self.set_conda_prefix()
  File "/home/meghana/anaconda3/lib/python3.6/site-
  packages/anaconda_navigator/api/conda_api.py", line 489, in set_conda_prefix
     self.ROOT_PREFIX = info['root_prefix']
  TypeError: byte indices must be integers or slices, not str

আমার জীবনের জন্য আমি বুঝতে পারি না যে এটি কেন ঘটছে, বা আমার কী করা উচিত।

দয়া করে পরামর্শ দিন।


বিঃদ্রঃ:

(যেমন হিসাবে সদৃশ হিসাবে এই প্রশ্নের প্রতিবেদন করার আগে এই এক ), দয়া করে মনে রাখবেন আমি ডেস্কটপে লঞ্চার তৈরি করার নির্দেশাবলীর জিজ্ঞাসা করছি না। সমাধান খুঁজে পেতে আমি বেশ কয়েকটি অনলাইন ফোরামে এক মিলিয়ন বার অনুসন্ধান করেছি, তবে আমি ব্যর্থ হয়েছি।

উত্তর:


10

দেখে মনে হচ্ছে .bashrcপরিবেশটি আপনার ডেস্কটপ লঞ্চারের সাহায্যে লোড হতে ব্যর্থ। এজন্য আপনাকে $PATHযে কমান্ডটি সম্পাদন করতে চান তাতে ম্যানুয়ালি আপনাকে নির্দিষ্ট করতে হবে। আপনার ডেস্কটপ ফাইলটি সম্পাদনা করে দেখুন (বা একটি নতুন 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/meghana/anaconda3/bin:$PATH" && /home/meghana/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=spyder3
Terminal=false
StartupNotify=true
MimeType=text/x-python;

আপনি কি পার্থক্য লক্ষ্য করেছেন? আরও জানার জন্য একটি ফাইলের শারীরবৃত্তিতে এই নিবন্ধটি পড়ুন .desktop


আপনার অ্যাপ্লিকেশন মেনুতে অ্যাপ্লিকেশনটি যুক্ত করতে, ডেস্কটপ ফাইলটিতে অনুলিপি করুন /usr/share/applications। এটি করার জন্য, একটি টার্মিনাল ফায়ার করুন এবং আপনার ডেস্কটপ ফাইলটি যেখানে অবস্থিত ডিরেক্টরিতে নেভিগেট করুন, তারপরে নিম্নলিখিত কমান্ডটি টাইপ করুন।

sudo cp Anaconda.desktop /usr/share/applications

স্পষ্টতই, আপনি আপনার ডেস্কটপ ফাইলে যে নাম দিয়েছেন তার উপরে আপনাকে অ্যানাকোন্ডা নামটি প্রতিস্থাপন করতে হবে। আশাকরি এটা সাহায্য করবে.

চিয়ার্স!


1
এটি কাজ করে Icon=spyder3আমার জন্য ব্যতীত , কাজটি করতে হবে locate -i 'anaconda-logo' এবং ফলাফলটি আইকন হিসাবে ব্যবহার করতে হয়েছিল।
এরিস্তু

অ্যানাকোন্ডার জন্য কোনও অফিসিয়াল "ডেস্কটপ লঞ্চার" আছে? কেন তারা কিছু সরবরাহ করে না?
রয়ী

এক্সফেসে মেনু সম্পাদক (মেনুলিব্রে) কাজটি সহজ করতে পারে, কেবল অনুপস্থিত লিঙ্কটি ছিল exportবিবৃতি। @ রইয়ে একটি ক্রস প্ল্যাটফর্ম মেনু আইটেম ইনস্টল করার জন্য গিথুবটিতে কন্টিনিয়ামআইও / মেনুআইনস্ট নামে একটি প্রকল্প রয়েছে তবে এটি এখনও পরিণত হয়নি। আপাতত আমাদের কিছু ভবিষ্যতের আপডেটে একটি বন্দরের অপেক্ষা করা উচিত।
কোডজেনকি

আপনার কাছে ফাইলটি অনুলিপি করার পরিবর্তে /usr/share/applications/কেবল sudo desktop-file-install Anaconda.desktopফাইলটিতে চালানো যেতে পারে ।
অ্যাডহোম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.