পাইডোট এবং গ্রাফভিজ কীভাবে ইনস্টল করবেন?


24

আমি এমন একটি কোড চালাচ্ছি যা পাইডোট এবং গ্রাফিক্জ প্রয়োজন। আমি পাইথন 3.5 এবং উবুন্টু 16.04 এলটিএস 64 বিট ব্যবহার করছি।

  File "/usr/local/lib/python3.5/dist-packages/keras/utils/vis_utils.py", line 17, in _check_pydot
    raise ImportError('Failed to import pydot. You must install pydot'
ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

আমি একটু গুগল করেছিলাম তখন আমি খুঁজে পেলাম যে কোড সহ আমি পাইডোট ইনস্টল করতে পারি pip install pydot। তবে আমি জানি এই ত্রুটিটি পেতে। আমি উবুন্টুতে আছি এবং আমি কী করব তা বুঝতে পারি না ont তাহলে আমি কীভাবে পাইডোট ইনস্টল করব?

deeplearning@deep-learning-virtual-machine:~$ pip install pydot
Collecting pydot
Collecting pyparsing>=2.1.4 (from pydot)
  Using cached pyparsing-2.2.0-py2.py3-none-any.whl
Installing collected packages: pyparsing, pydot
  Found existing installation: pyparsing 2.0.3
    Uninstalling pyparsing-2.0.3:
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.5/shutil.py", line 538, in move
    os.rename(src, real_dst)
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/__pycache__/pyparsing.cpython-35.pyc' -> '/tmp/pip-45miiuxw-uninstall/usr/lib/python3/dist-packages/__pycache__/pyparsing.cpython-35.pyc'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python3.5/dist-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python3.5/dist-packages/pip/req/req_set.py", line 778, in install
    requirement.uninstall(auto_confirm=True)
  File "/usr/local/lib/python3.5/dist-packages/pip/req/req_install.py", line 754, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/usr/local/lib/python3.5/dist-packages/pip/req/req_uninstall.py", line 115, in remove
    renames(path, new_path)
  File "/usr/local/lib/python3.5/dist-packages/pip/utils/__init__.py", line 267, in renames
    shutil.move(old, new)
  File "/usr/lib/python3.5/shutil.py", line 553, in move
    os.unlink(src)
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/__pycache__/pyparsing.cpython-35.pyc'

1
pip install pydot>=1.2.4এবং sudo apt-get install graphviz
আইওনিস ফিলিপিসিস

উত্তর:


38

পাইথন-পাইডোট এবং গ্রাফভিজ বর্তমানে উবুন্টুর সমস্ত সমর্থিত সংস্করণগুলিতে ডিফল্ট উবুন্টু সংগ্রহস্থলে রয়েছে। উবুন্টুর সমস্ত সমর্থিত সংস্করণগুলিতে টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt install python-pydot python-pydot-ng graphviz # python-pydot-ng isn't in the 14.04 repos

এই ফ্লোচার্টটি উবুন্টুতে গ্রাফভিজ দিয়ে তৈরি হয়েছিল। গ্রাফভিজ বিল্ট-ইন ডট প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে যা গ্রাফভিজ প্যাকেজে অন্তর্ভুক্ত রয়েছে, লিঙ্কন ফ্লোচার্টের উত্স কোডটি পাইথন-পাইডোট ইনস্টল না করা সত্ত্বেও কোনও পাঠ্য সম্পাদকে সম্পাদনাযোগ্য।

আমি জানি না যে আপনি যখন উবুন্টু সংগ্রহস্থলগুলি থেকে পাইপ দিয়ে পাইডোট ইনস্টল করতে চান তবে আপনার প্রশ্নের জবাব দেওয়ার জন্য আমি পাইথন ভার্চুয়াল পরিবেশে যাইহোক পাইডোট ইনস্টল করার চেষ্টা করেছি pip3 install pydotএবং এটি কাজ করেছে, তাই এটি সম্ভব যে আপনি সাথে সর্বশেষ সংস্করণে পিপ আপডেট করতে হবে sudo -H pip3 install --upgrade pip। এর pip3পরিবর্তে আমি ব্যবহার করেছি pipকারণ আপনি আপনার প্রশ্নে লিখেছেন যে আপনি পাইথন 3.5 ব্যবহার করছেন।


বাহ আপনাকে ধন্যবাদ :) আপনি আপডেট হিসাবে এটি আপনার মন্তব্য অনুসরণ করা হয়েছে। এটি অবশেষে কাজ করে। মনে করুন উবুন্টুতে আমার আরও গুগল আপ করা দরকার। পাইপ, পাইপ 3, অ্যাপ্ট, এপট-গেট ... এগুলি সমস্ত বিভ্রান্তিকর।
কং

উবুন্টুতে পিআইপিআই থেকে অনেকগুলি প্যাকেজ ডিফল্ট উবুন্টু সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত থাকে এবং তাদের প্যাকেজের নামগুলি সাধারণত python-পাইপ 3 প্যাকেজগুলির সাথে পূর্ববর্তী হয় এবং একইভাবে উবুন্টু রেপগুলিতে তাদের প্যাকেজের নামগুলি python3-
পূর্ববর্তী

পিআইপিআই থেকে সরাসরি প্যাকেজ ইনস্টল করা pipবাঞ্ছনীয় পদ্ধতির: সর্বশেষতম সংস্করণ (উবুন্টু সংগ্রহস্থলগুলি পুরানো হতে পারে), যখন প্রয়োজন হয় তখন প্রয়োজনীয় ফাইলগুলি পরিচালনা করে এবং এ-তে ইনস্টল করা virtualenv; না সিস্টেমের সাইট-প্যাকেজে।
আইওনিস ফিলিপিসিস

6

"অ্যানাকোন্ডা পরিবেশে পাইডোট এবং গ্রাফভিজ প্যাকেজ ইনস্টল করার" উপর এই উত্তর থেকে

আমার একই সমস্যা ছিল এবং এটি সমাধান করে (ক্রমটি গুরুত্বপূর্ণ ):

  1. graphvizসহজভাবে ইনস্টল করা হচ্ছেsudo apt-get install graphviz
  2. graphvizকনডা দিয়ে পাইথনের জন্য ইনস্টল করাsudo ~/anaconda2/bin/conda install graphviz
  3. শেষ পর্যন্ত pydotকনডা ব্যবহার করে ইনস্টল করুনsudo ~/anaconda2/bin/conda install pydot

এই উত্তরটি বিলম্বিত কিন্তু এই পোস্টে আমাকে সাহায্য (একত্রে সঙ্গে এই এক ইনস্টলেশনের অর্ডার উল্লেখ), তাই আশা করছি এই উত্তর তা কারো না কারো সাহায্য করবে। আমি উবুন্টু 14.04 এবং পাইথন 2.7 ব্যবহার করছি।

পিএস স্পষ্টতই, উপরের অ্যালগরিদমের প্রথম ধাপে কিছু সমস্যা হতে পারে, এই পোস্টে সেগুলি কীভাবে ঠিক করবেন তা উল্লেখ করা হয়েছে।


2
দয়া করে চুরি করবেন না। এটি সাইটের নিয়মের বিরুদ্ধে নয়, তবে এটি অবশ্যই দুর্দান্ত নয়। পরিবর্তে, আপনি উত্তরগুলি অনুলিপি করতে পারেন এবং তাদের উত্সকে বিশিষ্ট করতে পারেন। আমি আপনার উত্তর প্রদর্শন করতে সম্পাদনা করব।
wjandrea


0

উবুন্টু 17.10 এ, ff সমস্যাটি স্থির করেছে:

sudo apt-get install python3-pydot graphviz
sudo pip3 install pydot_ng
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.