ImportError: উইন্ডোজে কোনও মডিউল নামক সাইট নেই


101

আমি প্রথমবার পাইথন ইনস্টল করার চেষ্টা করছি। আমি পাইথন ওয়েবসাইট থেকে নিম্নলিখিত ইনস্টলারটি ডাউনলোড করেছি: পাইথন ২.7.১ উইন্ডোজ ইনস্টলার (উইন্ডোজ বাইনারি - উত্স অন্তর্ভুক্ত করে না) । আমি তখন ইনস্টলারটি চালিয়েছি, 'সমস্ত ব্যবহারকারী' নির্বাচন করেছি এবং সব ঠিক আছে। আমি পাইথনটি ডিফল্ট স্থানে ইনস্টল করেছি:

C:\Python27

এরপরে, পাইথনটি সঠিকভাবে ইনস্টল হয়েছিল তা পরীক্ষা করতে, আমি আমার পাইথন ডিরেক্টরিতে গিয়েছিলাম এবং উইন্ডোজ সিএমডি প্রম্পটে "পাইথন" কমান্ডটি চালিত করি। এটি আমাকে নিম্নলিখিত ত্রুটি প্রদান করে:

ImportError: কোনও মডিউল নামক সাইট নেই

যখন আমি 'পাইথন-ভি' করি তখন আমি নিম্নলিখিতগুলি পাই:

#installing zipimport hook
import zipimport # builtin
#installed zipimport হুক
#ImportError: No module named site #clear builtin ._
#clear sys.path #clear sys.argv
#clear sys.ps1 #clear sys.ps2
#clear sys.exitfunc #clear sys.exc_type
#clear sys.exc_value #clear sys.exc_traceback
#clear sys.last_type #clear sys.last_value
#clear sys.last_traceback #clear sys.path_hooks
#clear sys.path_importer_cache #clear sys.meta_path
#clear sys.flags #clear sys.float_info
#restore sys.stdin # sys.stdout পুনঃস্থাপন
#restore sys.stderr #cleanup প্রধান
#cleanup [1 ] zipimport #cleanup [1] সংকেত
#cleanup[1 ] exceptions #cleanup [1] _warnings
#cleanup sys #cleanup builtin
#cleanup ints: 6 unfreed ints #cleanup ভাসে

আমি যখন দির C:\Python27\Lib\site.py*করি তখন আমি নিম্নলিখিতগুলি পাই:

সি: \ ব্যবহারকারীগণ \ মিমিনিটো> দির সি: \ পাইথন 27 \ লিবি \ সাইট.py *
ড্রাইভ সি এর ভলিউমের কোনও লেবেল নেই।
ভলিউম ক্রমিক সংখ্যাটি DAB9-A863

সি এর ডিরেক্টরি: \ পাইথন 27 \ লিব

13/11/2010 20:08 20,389 সাইট.py
1 ফাইল (গুলি) 20,389 বাইট
0 দের (গুলি) 694,910,976 বাইট বিনামূল্যে

কোন ধারনা?


ধরে নিই যে আপনি ডিফল্ট ইনস্টল করার স্থানটি পরিবর্তন করেন নি, আপনার কম্পিউটারে সি: / পাইথন 27/Lib/site.py ফাইলটি বিদ্যমান?
টিম ডব্লিউ।

হ্যাঁ, সাইট.py সেই ফোল্ডারে অবস্থিত
মিম্মিনিতো

7
@ মিমিনিটো: আমি কৌতূহলী (মৃদুভাবে) কেন আপনি 9 মাস ধরে অদৃশ্য হয়ে গেলেন এবং এখনই আমার উত্তরটি গ্রহণ করেছেন, এবং (যদি আপনি যদি খুঁজে পেয়ে থাকেন যে অন্তর্নিহিত সমস্যাটি কী ছিল)।
জন মাচিন

আমি বর্তমানে এই সমস্যাটি পাচ্ছি। আমি কেন জানি না এবং আমি কোনও সমাধানের জন্য ইন্টারনেটটি স্ক্রোল করেছি। এটি ইমপোর্টেরর বলে চলেছে: আমি কীভাবে অজগরটি ইনস্টল করি এবং আমার প্যাথএইচ-এ কী রাখি তা নির্ধারণ করে কোনও মডিউল নামক সাইট নেই। আমি জানতে চাই অজগর আসলে কীভাবে সাইট পিপি লোড করে। স্পষ্টতই এটি একটি আপেক্ষিক / পরম পথ সমস্যা। এবং যদি আমি অন্ধকারে এলোমেলো ছুরিকাঘাত না করে সরাসরি পাইথনের পথটি সরাসরি কনফিগার করতে পারি।
সিএমসিডিগ্রাগনকাই

3
আমার এই সমস্যা ছিল আমি সাইগউইন থেকে প্রার্থনা করছিলাম যার জন্য ইউনিক্সের মতো পথ ছিল PYTHONPATH। আমি এটির সাথে উইন্ডোজ স্টাইলের পথে রূপান্তর করেছি export PYTHONPATH=$(cygpath -w $PYTHONPATH)এবং এটি দুর্দান্ত কাজ করে। একই সমস্যা নিয়ে এই পৃষ্ঠায় আসতে পারে এমন অন্যান্য ব্যক্তিকে সহায়তা করার জন্য এই নোটটি যুক্ত করা।
রবার্ট

উত্তর:


145

আমি প্রায় একদিন নিজের জন্য এই সমস্যাটি অনুসন্ধান করছি এবং অবশেষে একটি অগ্রগতি হয়েছিল। এটা চেষ্টা কর:

  1. পাইথনপথ / পাইথনহোম ভেরিয়েবল সেট করা হচ্ছে

    রাইট ক্লিক কম্পিউটার আইকন মধ্যে স্টার্ট মেনু , এখানে যান বৈশিষ্ট্য । বাম ট্যাবে, উন্নত সিস্টেম সেটিংসে যান । যে উইন্ডোটি উঠে আসবে তাতে অ্যাডভান্সড ট্যাবে যান , তারপরে নীচে ক্লিক করুন পরিবেশের ভেরিয়েবলগুলি । ব্যবহারকারীর ভেরিয়েবলের তালিকায় ক্লিক করুন এবং পাইথন টাইপ করা শুরু করুন এবং সিস্টেম ভেরিয়েবলের জন্য পুনরাবৃত্তি করুন , কেবল এটি নিশ্চিত করতে আপনার পাইথোনপথ বা পাইথনহোমের জন্য ভুল-সেট ভেরিয়েবল নেই। এর পরে, নতুন ভেরিয়েবল যুক্ত করুন (আমি ব্যবহারকারীর চেয়ে সিস্টেমে এটি করেছি, যদিও এটি ব্যবহারকারীর পক্ষেও কার্যকর হতে পারে): পাইথনপ্যাথ, সি: \ পাইথন 27 \ লিবিতে সেট করুনPYTHONHOME, সি তে সেট করুন : \ পাইথন 27

আশাকরি এটা সাহায্য করবে!


7
এবং এটি কাজ করার জন্য আপনার পাথ ভেরিয়েবলটিতে আপনাকে% পাইথনহোম% যুক্ত করতে হবে।
ষি

7
আহা! এটি প্রশ্নের উত্তর হওয়া উচিত। আমার জন্য, এটি একটি পাইথনহোম ভেরিয়েবল ছিল একটি অবৈধ পথে সেট ... এটি সরানো হয়েছে, এবং এখন এটি কাজ করে! মনে হচ্ছে স্টিমের এলিয়েন সোর্ম মোড এটি যোগ করেছেন।
টিমোটেই

2
PYTHONPATH/PYTHONHOMEপাইথনের ফোল্ডারে site.pyরাখা মডিউলটি সনাক্ত করতে কোনও ভেরিয়েবল নির্ধারণ করা উচিত নয় Lib। এই উত্তরটি সর্বোত্তমভাবে কাজ করা।
পাইওটর ডব্রোগস্ট

3
পরিবেশের পরিবর্তনগুলি একটি দুঃস্বপ্ন। আমি লিনাক্সকে দোষ দিই
দামিয়েন

1
আপনার একসাথে দুটি পাইথন সংস্করণ ইনস্টল করা নেই তা নিশ্চিত করুন। এটি দোভাষীকে বিঘ্নিত করতে পারে, যদি পাইথন ২.7% প্যাথ%-তে প্রথম হয় এবং পাইথন 3 পাইথনহোমের জন্য সেট করা থাকে, উদাহরণস্বরূপ।
এলএম.ক্রয়েজ

41

দ্রুত সমাধান: পাইথনহোম এবং পাইথনপথ সেট করুন এবং পাথের উপর পাইথনহোম অন্তর্ভুক্ত করুন

উদাহরণস্বরূপ যদি আপনি সি: \ পাইথন 27 এ ইনস্টল করেন

set PYTHONHOME=c:\Python27
set PYTHONPATH=c:\Python27\Lib
set PATH=%PYTHONHOME%;%PATH%

পাইথন * ওয়ার্সে আপনার 'tra' লেগেছে না তা নিশ্চিত করুন, এটি মনে হয় এটি ভাঙ্গবে।


3
উইন্ডোজ 10 এ, এটি এখন: সেটেক্স পাইথনহোম "সি: \ পাইথন 27" সেটেক্স পাইথনপথ "সি: \ পাইথন 27 \ লিবি" সেটেক্স প্যাথ "% পাইথনহোম%;% पथ%"
ভেসেন্টো

এটি আমার জন্য উইন্ডোজ 7-তে পাইথন 3.6
তৃষ্ণার্ত জ্ঞানের জন্য

12

উইন্ডোজ পাইথন এবং সাইগউইন পাইথন উভয়ই ইনস্টল করার পরে এবং সাইগউইন থেকে সাইগউইন পাইথন চালানোর চেষ্টা করার পরেও আমি এই সমস্যাটি পেয়েছিলাম। আমি exportপাইথনহোম = / ইউএসআর / এবং পাইথনপথ = / ইউএসআর / লিবিব / পাইথন 2.7 এর মাধ্যমে এটি সমাধান করেছি


12

আপনার পাইথনহোম এনভায়রনমেন্ট ভেরিয়েবলটি সঠিকভাবে সেট করা আছে তা নিশ্চিত করুন। পাইথনহোম যদি অবৈধ অবস্থানের দিকে বা অন্যটি পাইথন ইনস্টলেশন চালানোর চেষ্টা করছে তবে আপনি এই ত্রুটিটি পাবেন।

এটা চেষ্টা কর:

C:\>set PYTHONHOME=C:\Python27
C:\>python

ব্যবহার

setx PYTHONHOME C:\Python27

পরবর্তী কমান্ড অনুরোধের জন্য এটি স্থায়ীভাবে সেট করতে


6
setx PYTHONHOME C:\Python27পরবর্তী কমান্ড অনুরোধগুলির জন্য এটি স্থায়ীভাবে সেট করতে ব্যবহার করুন । অন্যথায়, আপনাকে প্রতিবার সেট কমান্ডটি ব্যবহার করতে হবে।
আইয়েন স্যামুয়েল ম্যাকলিন বয়স্ক


4

আপনি কি সাইগউইন থেকে উইন্ডোজ পাইথন চালানোর চেষ্টা করছেন? আমারও একই সমস্যা হচ্ছে সাইগউইনের পাইথন সাইট আমদানি করতে ব্যর্থ। সিএমডিতে পাইথন কাজ করে।

দেখে মনে হচ্ছে আপনার cygwin -awউইন্ডোজ পাথ তৈরি করার জন্য আপনাকে পাইথনহোম এবং পাইথনপথ চালিয়েছেন তা নিশ্চিত করা দরকার । এছাড়াও, অজগর কিছু ভুল পথ ব্যবহার করছে বলে মনে হচ্ছে।

আমি মনে করি এটি কাজ করার জন্য আমার সাইগউইনের মাধ্যমে পাইথন ইনস্টল করতে হবে।


1
হাই এটি সম্ভবত আপনার এখনও কোনও সমস্যা নয়, তবে অন্যান্য লোকেরা যদি এই সমস্যাটি নিয়ে আসে তবে মূল প্রশ্নটিতে আমার মন্তব্য দেখুন। মূলত আপনাকে PYTHONPATHউইন্ডোজ-স্টাইলের পথে রূপান্তর করতে হবে export PYTHONPATH=$(cygpath -w $PYTHONPATH)
রবার্ট

4

উইন্ডোজ 10 এর জন্য (@ স্ল্যাকিন উত্তরটি অনুসরণ করুন) কমান্ড লাইনের মাধ্যমে এটি সেট করা যেতে পারে:

setx PYTHONHOME "C:\Python27"
setx PYTHONPATH "C:\Python27\Lib"
setx PATH "%PYTHONHOME%;%PATH%"

6
আমি কখনই ব্যবহার করব নাsetx PATH "%PYTHONHOME%;%PATH%" কারণ এটি PATHব্যবহারকারীর ও সিস্টেমের পথের যোগফল নির্ধারণ করে। এটি স্থানীয়ভাবে (ব্যবহার করা set) ঠিক আছে তবে ব্যবহার হচ্ছে নাsetx
Jean-François Fabre

4

আমার ক্ষেত্রে, সমস্যাটি আরেকটি সাইট.পি ফাইল ছিল, এটি পাইথ সেটিংয়ের কারণে পাইথন-লিব-এর চেয়ে আগের সমাধান করা হয়েছিল।

পরিবেশ: উইন্ডোজ 10 প্রো, পাইথন 27।

আমার ডেস্কটপে pgAdmin ইনস্টল করা আছে, এতে সি: \ প্রোগ্রাম ফাইল (x86) \ pgAdmin \ venv \ Lib \ সাইট.py ফাইল রয়েছে। পাইথ এনভায়রনমেন্ট ভেরিয়েবলের পিডিএনের আগে পিডিএডমিনের বাড়ি ছিল (সম্ভবত প্রথমে একটি খারাপ ধারণা), পিজিএডমিনের সাইট.পি প্রথমে পাওয়া গেছে।

ইস্যুটি সমাধান করার জন্য আমাকে যা করতে হয়েছিল তা হ'ল পিএটিএইচথের পরে পাইগন-এর পরে পিজি অ্যাডমিনের বাড়ি সরিয়ে নেওয়া


3

আমার জন্য এটি ঘটেছিল কারণ আমার কাছে পাইথনের 2 সংস্করণ ইনস্টল করা হয়েছিল - পাইথন 27 এবং পাইথন 3.3। এই উভয় ফোল্ডারে পাথ ভেরিয়েবল সেট ছিল এবং তাই এই সমস্যাটি ছিল। এটি ঠিক করার জন্য, আমি পাইথন ২27 কে টেম্পোর ফোল্ডারে সরিয়েছি, আমি পাইথন ৩.৩ দিয়ে ঠিক ছিলাম। PATH, পাইথনহোমের মতো পরিবেশের ভেরিয়েবলগুলি পরীক্ষা করুন কারণ এটি কোনও সমস্যা হতে পারে। ধন্যবাদ।


1

যদি কেউ জানতে পারেন যে এটি এখনও প্রশাসনিক নন-ব্যবহারকারীর অধীনে কাজ করছে না:

উদাহরণ ত্রুটি:

ImportError: No module named iso8601

Easy_install এর জন্য আপনাকে '--always-unzip' বিকল্পটি সেট করতে হবে:

easy_install --always-unzip python-keystoneclient

এটি আপনার ডিমের ফাইলগুলি আনজিপ করে দেবে এবং আমদানিগুলি তাদের সন্ধানের অনুমতি দেবে।


1

ImportError: No module named siteপাইথন ২.7.১১ ইনস্টল করার সময় আমি একই ইস্যুটি দিয়েছিলাম

প্রাথমিকভাবে আমার পাইথন 2.5 ছিল এবং পাইথনহাম পাথটি পাইথন 2.5 তে সেট করা হয়েছিল। আমি এটির নামকরণ করেছি C:\Python27\এবং এটি সমস্যার সমাধান করেছে।


0

আপনি ওপেন সোর্স অ্যাক্টিভ পাইথন সেটআপ চেষ্টা করতে পারেন যা উইন্ডোজের জন্য একটি সুপরিচিত পাইথন ইনস্টলার। আপনাকে কেবল আপনার সংস্করণটি ইনস্টল করতে হবে এবং এটি ইনস্টল করতে হবে ...


7
পাইথন.আরোগ ইনস্টলারটি ঠিক আছে
ডেভিড

আমি আমার ল্যাপটপে অ্যাক্টিভ পাইথন ইনস্টল করেছি এবং এটি ঠিক আছে। তবে এটি আমার পিসিতে কাজ করে না, আমি এখনও একই ত্রুটি
পেয়েছি

0

আমি স্ল্যাকিনের উত্তরটি দিয়েছি। আমার সমস্যাটি হ'ল আমি চিন্তাশীল ছিলাম এবং রাস্তাগুলির চারপাশে ডাবল কোট যুক্ত করেছি। আমি তিনটি ভেরিয়েবলের সমস্তটিতে ডাবল উদ্ধৃতিগুলি সরিয়েছি: পাইথনহোম, পাইথনপথ এবং পাঠ। নোট করুন যে এটি অন্য সরঞ্জামগুলির জন্য পরিবেশ সেটআপ করার জন্য একটি সিএমডি বা ব্যাট ফাইলে ছিল। যাইহোক, ডাবল উদ্ধৃতি আইকন সেটিংসে কার্যকর হতে পারে। টাইপিং

সেট

প্রত্যাশিত হিসাবে কোথাও কোথাও কোথাও প্রকাশিত হবে না dropped আমি প্যাথটিও সংক্ষিপ্ত করে দিয়েছিলাম যাতে এটি 256 টিরও কম অক্ষরের চেয়ে কম ছিল।


-1

আমার কাছে একটি অ্যাপ্লিকেশন রয়েছে যা পাইথনের উপর অনেক বেশি নির্ভর করে এবং নতুন সংস্করণ প্রকাশের সাথে সাথে পাইথন ২.7.x এর সাথে আপ টু ডেট রাখে। আমি যখন একই No module named siteত্রুটি পেয়েছি তখন 2.7.11 অবধি কিছুই ঠিক ছিল না । আমি পাইথনহোমে সেট করেছি c:\Python27এবং এটি কাজ করছে। তবে রহস্যটি এখনও রয়ে গেছে যখন এটি পূর্বের প্রকাশগুলির সাথে ছিল না now এবং, যদি এটির প্রয়োজন হয় তবে ইনস্টলার কেন এই ভেরটি সেট করে না?


-1

আমারও একই সমস্যা ছিল। আমার সমাধানটি ছিল পাইথন ইনস্টলেশনটি মেরামত করা। (এটি একটি নতুন ইনস্টলেশন ছিল তাই আমি কোনও সমস্যা আশা করিনি তবে এখন এটি সমাধান হয়ে গেছে))

মেরামত করতে (উইন্ডোজ 7):

  1. কন্ট্রোল প্যানেল -> প্রোগ্রাম -> প্রোগ্রাম এবং বৈশিষ্ট্যগুলিতে যান
  2. ইনস্টল পাইথন সংস্করণে ক্লিক করুন এবং তারপরে আনইনস্টল / পরিবর্তন টিপুন।
  3. ইনস্টলেশন মেরামতের নির্দেশাবলী অনুসরণ করুন।

-3

পাইওয়ামএল হোম পেজ থেকে ইয়ামল ইনস্টল করুন: http://www.pyyaml.org/wiki/PYYAML

আপনার ওএস এবং পাইথনের জন্য উপযুক্ত সংস্করণ নির্বাচন করুন।

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