পাইথন মডিউল 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.