পাইথন মডিউল urlparse ইনস্টল করা যায় না


9

পাইথন ২.7-তে লেখা কিছু প্রোগ্রাম অভিযোগ করে ImportError: No module named 'urlparse'। সুতরাং আমি মডিউল ইনস্টল করা প্রয়োজন, কিন্তু আমি এটি করতে সক্ষম নই। মডিউলটির অস্তিত্ব নেই, এটি https://docs.python.org/2/library/urlparse.html এ যেমন বর্ণনা করা হয়েছে । যাইহোক, তন্ন তন্ন apt-get install, কিংবা pip installনামে একটি মডিউল খুঁজে পেতে সক্ষম হয় urlparse, python-urlparse, urllib, python-urllib... - আমি বার্তা পেয়ে করছি Could not find any downloads that satisfy the requirement ...একমাত্র ব্যতিক্রম প্যাকেজ python-urllib3সম্ভবত প্রয়োজন ফাইল রয়েছে কিন্তু পাইথন 3 এবং ইনস্টলেশনের জন্য যার সাহায্য করেনি।

আমি ইনস্টল করেছি pip, pip3যেহেতু পাইথন 2 ( pip 1.4.1 from /usr/lib/python2.7/dist-packages (python 2.7)) এর জন্য মডিউলটি আমার দরকার নেই । আমার উবুন্টু হ'ল জুবুন্টু 13.10।

দয়া করে সমস্যা কোথায়? হয় pipঠিক জায়গায় মডিউল খুঁজছেন? আমি জানি না এটিতে কোন অবস্থানগুলি অনুসন্ধান করা উচিত ...


আউটপুট খুঁজে বার করোpip search urlparse
Kenn

urlparseএটি স্ট্যান্ডার্ড লাইব্রেরির অংশ, অর্থাৎ এটি পাইথনের সাথেই স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে। আপনি অ্যাপ, পাইপ বা ইজি_ ইনস্টল এর মাধ্যমে ইল ইনস্টল করতে পারবেন না।
আন্দ্রেয়া কারবেলিনি

উবুন্টু 13.10 পুরানো।
এএনডিল

উত্তর:


13

urlparseপাইথন 2 লাইব্রেরির অংশ। এটি পাইথনের অংশ হিসাবে পাঠানো হয়েছে; এটি পিপিআই এবং অন্যান্যতে পৃথকভাবে প্যাকেজ করা হয়নি। urlparse.urlparse(ফাংশন) পাইথন 3 থেকে নাম পরিবর্তন করা হয়েছিল urllib.parse

সুতরাং, কয়েকটি বিষয় দেখুন:

  • আপনার পাইথন 2 প্রোগ্রামটি পাইথন 3 এর অধীনে চলতে পারে Py লঞ্চ স্ক্রিপ্টটি পরীক্ষা করে দেখুন কীভাবে পাইথনের কোন সংস্করণটি বেছে নেওয়া হয়েছে। এটি সম্ভবত শুরু হওয়া উচিত #!/usr/bin/env python2কিন্তু ডাবল চেক (চালিয়ে env python2) যা পাইথন 2 লোড করে।

  • কিছু খেয়েছে /usr/lib/python2.7/urlparse.py, এক্ষেত্রে libpython2.7-stdlibপ্যাকেজটি পুনরায় ইনস্টল করুন :

    sudo apt-get install --reinstall libpython2.7-stdlib
  • অথবা আপনার কাছে কোনও স্থানীয় ফাইলের কারণে দুষ্টামি ঘটছে ...


11

পাইথন 2 এবং পাইথন 3 সামঞ্জস্যপূর্ণ কোড লেখার দরকার হলে আপনি নীচের আমদানিটি ব্যবহার করতে পারেন

try:
    from urllib.parse import urlparse
except ImportError:
    from urlparse import urlparse

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