পাইথনটি কোথায় ইনস্টল করা হয়েছে তা সন্ধান করুন (এটি যদি ডিফল্ট ডিয়ার না হয়)


165

পাইথন আমার মেশিনে আছে, আমি কেবল জানি না, আমি যদি টার্মিনালে পাইথন টাইপ করি তবে এটি পাইথন ২.6.৪ খুলবে, এটি এটি ডিফল্ট ডিরেক্টরিতে নেই, এখান থেকে অবশ্যই এটি ইনস্টলনের অবস্থান সন্ধান করার উপায় আছে?


25
আমি সবেমাত্র আমার সিটিতে পেয়েছি: \ ব্যবহারকারীগণ u <ব্যবহারকারী> \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 36
পুনরায়

উত্তর:


154

ইউনিক্সে (ম্যাক ওএস এক্স অন্তর্ভুক্ত) টার্মিনালে আপনি করতে পারেন

which python

এবং এটি আপনাকে বলবে।


4
খুঁজে বার করো @Ned stackoverflow.com/questions/304319/...
ফু বাঃ

@ ফু বাহ: হ্যাঁ, ধন্যবাদ আপনি কি দেখেছেন আমার উত্তর সেখানে গৃহীত উত্তর ছিল? :)
নেড ব্যাচেল্ডার

@ কোনও অপরাধ হয়নি, তবে আমি আসলে তার উত্তরটির দিকে ইঙ্গিত করতে চেয়েছিলাম যার সর্বাধিক উন্নতি হয়েছে (এটি সিএমডি আদিম ব্যবহার করেছিল :)
ফু বাহ

19
-1: অবশ্যই এখানে সেরা উত্তর না। একক লাইন এবং মাল্টলাইন উভয় সমাধান রয়েছে যা প্রতিটি উত্তরে কাজ করে।
আর্টঅফ ওয়ারফেয়ার

8
এটিও সর্বোত্তম উত্তর নয় কারণ অনেকগুলি, প্রায়শই বহুবার নয়, আপনার pythonএক্সিকিউটেবল একটি সিমিলিংক। which pythonসমস্ত সম্ভাবনায় কেবল /usr/binবা ইঙ্গিত করবে /usr/local/binযা সত্যই সহায়ক নয়।
জয়

199

sys কিছু দরকারী জিনিস আছে:

$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)

c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
C:\Windows\system32\python26.zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode

আমি যখন sysপাইথন টাইপ করি তখন এটি বলে যে এটি সংজ্ঞায়িত হয়নি ... সেখানে কী চলছে? ধন্যবাদ।
স্পেসি 21

2
@ লেয়ার্নাহোলিক - আপনার import sysপ্রথমে দরকার ।
টনি

11
Pythonic! এটি একটি ওএস অগনস্টিক উত্তর এবং কমান্ড লাইনে অ্যাক্সেসের প্রয়োজন নেই। এটি আমার পক্ষে ভাল কাজ করেছে যেহেতু কেবলমাত্র পাইথন ইন্টারপ্রেটারে আমার অ্যাক্সেস রয়েছে।
রবিনো

4
দয়া করে এই উত্তরটি মাল্টি-প্ল্যাটফর্ম হিসাবে গ্রহণ করুন এবং শেল / সেন্টিমিটার অ্যাক্সেসের প্রয়োজন নেই!
হ্যাক 5

এটি আরও ভাল কাজ করে যখন আপনার একাধিক পাইথন ইনস্টলেশন থাকে এবং পাই -2 বা পাই -3 এর মাধ্যমে সেগুলি অ্যাক্সেস করে উদাহরণস্বরূপ, যেহেতু 'যা পাইথন' সম্ভবত একটিই প্রদর্শন করবে
16:49

103

এক লাইনে প্ল্যাটফর্মের স্বাধীন সমাধান

পাইথন 2:

python -c "import sys; print sys.executable"

পাইথন 3:

python -c "import sys; print(sys.executable)"

10
উইন্ডোতে দুর্দান্ত কাজ করেছেন! আপনি অজগর 3 এ থাকলে আপনাকে এটিকে পরিবর্তন করতে হবেprint(sys.executable)
Crazometer

পাইথন 3 সংস্করণটি অজগর 2-এ নির্বিশেষে কাজ করা উচিত, কারণ প্রথম বন্ধনী হিসাবে কেবল একটি টোকেন হিসাবে বিবেচিত হয়
মাইক্রোথপিক



11

আপনার "কী পাইথন" টাইপ করতে সক্ষম হওয়া উচিত এবং এটি অজগরটির পাথ মুদ্রণ করবে।

অথবা আপনি টাইপ করতে পারেন:

python
>>> import re
>>> re.__file__

এবং এটি পুনরায় মডিউলটির জন্য একটি পাথ মুদ্রণ করবে এবং আপনি দেখতে পাবেন অজগরটি সেই পথে।


1
যদি তাদের কাছে পুনরায় মডিউল না থাকে।
জাকব বোয়ার

3
কীভাবে আপনি পুনরায় ছাড়া পাইথন দোভাষী পেতে পারেন? :)
নেড ব্যাচেল্ডার

7
আপনি কোথায় রেখেছিলেন ভুলে গেছেন, তাই না? ;-)
স্টিভেন

1
এইভাবেই আমি জানি যে / সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্কস / পাইথন.ফ্রেমেওয়ার্ক / ভার্সন / ২.৫ / লিব / / ইউএসআর / বিন হিসাবে একই ডিরেক্টরি?
ভুবল

1
আপনি না থাকলে reমডিউল, তারপর একটি মডিউল যে আপনার সাথে এটা চেষ্টা করবেন না। libউপ - ডিরেক্টরিতে আপনি যেই কিছু প্রত্যাশা করছেন তা কাজ করা উচিত, যেমন os(যা বেশ প্রয়োজনীয়)।
কার্ল নচেটেল 20'11

9

উইন্ডোজে পাইথনের সমস্ত ইনস্টলেশন সন্ধান করতে কমান্ড প্রম্পটে এটি চালান:

dir site.py /s

আপনি রুট ড্রাইভে রয়েছেন তা নিশ্চিত করুন। আপনি ভালো কিছু দেখতে হবে এই


3

আপনি যদি উইন্ডোজ ওএস ব্যবহার করছেন (আমি উইন্ডোজ 10 ব্যবহার করছি) কেবল টাইপ করুন

where python   

কমান্ড প্রম্পটে (সেন্টিমিটার)

এটি আপনাকে যে ডিরেক্টরিটি ইনস্টল করেছেন সেখানে তা আপনাকে দেখায়।


1

উইন্ডোজ ব্যবহারকারীদের জন্য:

তাহলে pythonকমান্ড আপনার মধ্যে নেই $PATHপরিবেশ Var।

পাওয়ারশেলটি খুলুন এবং ফোল্ডারটি সন্ধান করতে এই কমান্ডগুলি চালান

cd \
ls *ython* -Recurse -Directory

এটি আপনাকে বলা উচিত যেখানে অজগরটি ইনস্টল করা আছে


উইন্ডোজ শুধুমাত্র এবং তার উপরে পিএস প্রয়োজন।
মিসানট্রুপ

1
@ মিসানট্রুপ আমি পাওয়ারসেল ছাড়াই উইন্ডোজগুলির উদাহরণ খুঁজে পাওয়ার সাহস করছি; যদি আপনি উইন্ডোজ সার্ভার 2003 চালাচ্ছেন না তবে এটিতে পাওয়ারশেল থাকবে
ক্যানিয়ন

1
স্থানীয়ভাবে এক্সপি এবং এটি থেকে প্রাপ্ত সমস্ত সংস্করণে নয়। পাইথনটি কোথায় রয়েছে তা নির্ধারণের জন্য সফ্টওয়্যার ইনস্টল করা ওভারকিল বলে মনে হচ্ছে।
misantroop

@ মিসানট্রুপ হ্যাঁ এক্সপি হ'ল উইন্ডোজ সার্ভার ২০০৩ থেকে প্রাপ্ত সংস্করণ powers
কলব ক্যানিয়ন

ধন্যবাদ @ কলবক্যানিয়ন - এটি সহায়ক
হার্ড

1

উইন্ডোজ অনুসন্ধানে অজগরটিতে, তারপরে ডান ক্লিক করুন এবং "ওপেন ফাইলের অবস্থান" ক্লিক করুন hat এটি আমি কীভাবে করেছি


0
  1. অনুসন্ধান বার থেকে পাইথন আইডিলের জন্য প্রথমে অনুসন্ধান করুন
  2. আইডিএল খুলুন এবং নীচের কমান্ডগুলি ব্যবহার করুন।

    এসিএস প্রিন্ট আমদানি করুন (sys.path)

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

  4. সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলে একই পথ যুক্ত করুন।

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