উইন্ডোজটিতে পাইথন ইনস্টল করা আছে কীভাবে আমি আবিষ্কার করব?


169

আমি উইন্ডোজটিতে আমার পাইথন ইনস্টলেশন পথটি সন্ধান করতে চাই। উদাহরণ স্বরূপ:

C:\Python25

পাইথন ইনস্টল করা আছে যেখানে আমি কীভাবে খুঁজে পাব?


আপনার আরও তথ্য দেওয়া উচিত। আপনি জানেন যে পাইথন ইনস্টল করা আছে তবে আপনি কি পাইথন চালাতে পারবেন না? আমার ক্ষেত্রে, আমি এটি ইনস্টল করি নি; বিভিন্ন পণ্য এটি ইনস্টল করে থাকতে পারে এবং আমি এটি ফাইল সিস্টেমে কোথাও বিদ্যমান কিনা তা জানতে চাই। দোভাষীকে পাইথন.এক্সই বলা যেতে পারে? আমার কোন ধারণা নাই.
ডেভিড স্পেক্টর

উত্তর:


338

আপনার পাইথন ইন্টারপ্রেটারে, নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'

আপনি যদি একটি ভার্চুয়ালেনভের ভিতরে থাকেন? এটি তখন কাজ করবে না।
ব্যবহারকারী 60561

1
@ ব্যবহারকারী 60561 এটি আপনাকে ভার্চুয়ালেনভের পাইথন এক্সিকিউটেবলের পথ দেওয়া উচিত। আমি সেই ক্ষেত্রে ওএস অজগর পাওয়ার কোনও উপায় জানি না, তবে আপনি যদি ভার্চুয়ালেনভের মধ্যে থেকে ছুটে চলেছিলেন তবে আপনার কেন প্রয়োজন হবে তা জানতে আগ্রহী হব?
elo80ka

আমার স্ক্রিপ্টটি ভার্চুয়ালেনভ তৈরি করে, তাই এটি করার জন্য এটি সিস্টেম অজগরটিকে ব্যবহার করে। আপনি যদিও আমাকে ভাবতে পেরেছেন, সম্ভবত এটি প্রয়োজনীয় নয় ... আমি সোমবার এটি পরীক্ষা করে দেখব, ধন্যবাদ!
ব্যবহারকারী 60561

ত্রুটি: "সি: I উইন্ডোজ 32 সিস্টেম 32> ওএস 'আমদানি করুন' ইম্পোর্ট করা অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।"
ডেভিড স্পেকটার 21

@ ডেভিড স্পেক্টর: আমার খারাপ। আমার উল্লেখ করা উচিত ছিল যে পাইথন ইন্টারপ্রেটারে আপনাকে সেই কমান্ডগুলি টাইপ করতে হবে, আমি উত্তরটি আপডেট করব :-)
elo80ka

63

যদি আপনার এনভায়ারভেন্ট ভেরিয়েবলে অজগর থাকে তবে আপনি নিম্নলিখিত কমান্ডটি সেন্টিমিডিতে ব্যবহার করতে পারেন:

>>> যেখানে অজগর

বা ইউনিক্স পরিবেশের জন্য ome

>>> যা অজগর

কমান্ড লাইন চিত্র


এই উত্তরটি আরও ভাল কারণ এটি কোনও স্ক্রিপ্ট তৈরি এবং সম্পাদন করতে জড়িত না এবং এটি খুব সহজ। +1
আপেলমনকি 496

54

এটি হয় হবে

  • সি: \ Python36
  • সি: \ ব্যবহারকারী \ (ব্যবহারকারী আপনি লগ ইন করেছেন) \ অ্যাপডেটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 36

2
win10 এ অজগরটির আমার পথ 3.6:C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
লেই ইয়াং

6
পাইথন পাথটি ইনস্টলেশন করার সময় অবাধে কাস্টমাইজ করা যায়। আমি বিভিন্ন মেশিন যে এমনকি করা হয়নি ফেলা আছে ড্রাইভ \: এসি। এছাড়াও, স্থানীয় অ্যাপ্লিকেশন ডেটা অগত্যা অন্তর্গত নয় C:\Users
মাত্তেও ইটালিয়া

49

আপনি Windows অধীনে ইনস্টল পাথ জানতে হবে ছাড়া পাইথন ইন্টারপ্রেটার শুরু, উইন্ডোজ রেজিস্ট্রি মধ্যে একটি চেহারা আছে।

প্রতিটি ইনস্টল পাইথন সংস্করণ একটিতে একটি রেজিস্ট্রি কী থাকবে:

  • HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
  • HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath

-৪-বিট উইন্ডোতে এটি Wow6432Nodeকীটির অধীনে থাকবে :

  • HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath

উইন্ডোজ 7 এ এটি মিথ্যা বলে মনে হচ্ছে, কমপক্ষে অজগর 2.7 এর জন্য
শার্কিন

উইন্ডোজ 7 এ তথ্যটি কোথায় অবস্থিত? আপনার যদি উইন্ডোজ computer কম্পিউটার ব্যবহারযোগ্য হয় তবে আপনি কি পাইথন এবং পাইথনকোরের জন্য একটি রেজিস্ট্রি অনুসন্ধান করতে পারবেন? এবং দেখুন আপনি কোথাও একটি ইনস্টলপথ মান খুঁজে পান কিনা।
কোডেপ

7
উইন্ডোজের -৪-বিট সংস্করণে (যা আপনি সম্ভবত ব্যবহার করছেন) এটি
Wow6432 নোড

'পিক্সেল বিটওয়ার্কসের মন্তব্যে আপনার উত্তরটি আপডেট করুন। এটা আমার জন্য কাজ করেছে।
দিনেশ ygv

1
এটি একটি দুর্দান্ত উপায় তবে এটি ব্যবহার করার জন্য বর্তমান অজগর সংস্করণটি জানা উচিত। আমি এখনও এনএসআইএস ইনস্টলারের সাহায্যে পাইথনের পথটি সনাক্ত করার একটি ভাল উপায় খুঁজছি।
পেরি ওয়ার্নেক

13

আমার উইন্ডোজ ইনস্টলেশনতে, আমি এই ফলাফলগুলি পেয়েছি:

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>

(আপনি sys.pathযুক্তিসঙ্গত অবস্থানগুলি সন্ধান করতে পারেন ))


কিন্তু ব্যাচ ফাইল ব্যবহার করে আমরা কীভাবে একই কাজ করতে পারি?
প্যাট্রিক

@ পেট্রিক আমার মনে হয় python -c "import sys; print(sys.executable)"কাজ করবে
wjandrea

8

ইন sysপ্যাকেজ, আপনি আপনার ইনস্টলেশন সম্পর্কে গুরুত্বপূর্ণ তথ্য অনেক পেতে পারেন:

import sys
print sys.executable
print sys.exec_prefix

আমি নিশ্চিত না যে এটি আপনার উইন্ডোজ সিস্টেমে কী দেবে, তবে আমার ম্যাকের ভিত্তিতে executableপাইথন বাইনারি এবং exec_prefixইনস্টলেশন মূলকে নির্দেশ করে।

আপনি আপনার sysমডিউল পরিদর্শন করার জন্য এটি চেষ্টা করতে পারেন :

import sys
for k,v in sys.__dict__.items():
    if not callable(v):
        print "%20s: %s" % (k,repr(v))

@ গুওএইচ আমরা কি ব্যাচ ফাইল ব্যবহার করে একই কাজ করতে পারি?
প্যাট্রিক

আপনি যেমন কিছু করতে পারেনpython -c "import sys; print sys.executable"
গুয়ামুন্ডুর এইচ

7

সফল ইনস্টলেশন শেষে আপনি যদি পথটি চান তবে প্রথমে আপনাকে সিএমডি খুলুন এবং পাইথন বা পাইথন -i টাইপ করুন

এটি আপনার জন্য ইন্টারেক্টিভ শেলটি খুলবে এবং তারপরে টাইপ করুন

আমদানি sys

sys.executable

এন্টার টিপুন এবং আপনি যেখানে অজগরটি ইনস্টল করেছেন সেখানে আপনি পাথ পাবেন ...


এই সমাধানটির সাথে আমার যে সমস্যাটি হয়েছিল তা হ'ল আমি অজগর ২.7 চালাচ্ছি এবং ৩.6 এ উন্নীত করতে চেয়েছি। আমি ৩.6 ইনস্টল করেছি তবে আমি কমান্ড লাইনে পাইথন টাইপ করার সময় আমি পুরানো ২.7 থেকে এখনও চলছে।
tzg


5

আপনি "আপনার অ্যাকাউন্টের জন্য পরিবেশগত পরিবর্তনশীল" অনুসন্ধান করতে পারেন। যদি আপনি পথে পাইথন যুক্ত করে থাকেন তবে এটি আপনার পরিবেশগত পরিবর্তনশীল অ্যাকাউন্টে "পথ" হিসাবে প্রদর্শিত হবে।

তবে প্রায়শই আপনি এটি " সি: \ ব্যবহারকারী \% ব্যবহারকারীর নাম% \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন_ভারসন " এ পাবেন

' অ্যাপডাটা ' ফোল্ডারটি লুকিয়ে থাকতে পারে, এটি সরঞ্জামদণ্ডের দর্শন বিভাগ থেকে দৃশ্যমান করুন ।


4

পাইথনটি কোথায় ইনস্টল করা হয়েছে তা জানতে where pythonআপনি আপনার cmd.exe এ চালিত করতে পারেন ।


(এই পোস্টটি প্রশ্নের কোনও উত্তর সরবরাহ করে বলে মনে হচ্ছে না Please দয়া করে হয় আপনার উত্তরটি সম্পাদনা করুন, অথবা এটি কেবল প্রশ্নের মন্তব্য হিসাবে পোস্ট করুন)।
সানুন ןɐ কিউপি

2
@ সানুন ןɐ কিউপি এটি আসলে একটি উত্তর এবং এটি সঠিকও হতে পারে। আমি উইন্ডোজের সাথে খুব বেশি পরিচিত নই, তবে বাস্তবে এমন একটি whereকমান্ড বলে মনে হচ্ছে যা whichইউনিক্সের মতোই বলে মনে হচ্ছে
অন্যনড

@ অন্যনডনোড: উত্তরের মানটি খুব খারাপ। আপনি যদি লেখকটি কী বলতে চাইছেন তা বুঝতে পারলে আপনি এটিকে সম্পাদনা এবং সংশোধন করতে মুক্ত।
সুনুন ןɐ কিউপি

1
উত্তরের মানটি খারাপ নয়, প্রশ্নের গুণাগুণ। আমি নিশ্চিত করতে পারেন where pythoncmd.exe উপর কাজ করে
কে

3

কারও যদি সি # তে এটি করার দরকার হয় তবে আমি নিম্নলিখিত কোডটি ব্যবহার করছি:

static string GetPythonExecutablePath(int major = 3)
{
    var software = "SOFTWARE";
    var key = Registry.CurrentUser.OpenSubKey(software);
    if (key == null)
        key = Registry.LocalMachine.OpenSubKey(software);
    if (key == null)
        return null;

    var pythonCoreKey = key.OpenSubKey(@"Python\PythonCore");
    if (pythonCoreKey == null)
        pythonCoreKey = key.OpenSubKey(@"Wow6432Node\Python\PythonCore");
    if (pythonCoreKey == null)
        return null;

    var pythonVersionRegex = new Regex("^" + major + @"\.(\d+)-(\d+)$");
    var targetVersion = pythonCoreKey.GetSubKeyNames().
                                        Select(n => pythonVersionRegex.Match(n)).
                                        Where(m => m.Success).
                                        OrderByDescending(m => int.Parse(m.Groups[1].Value)).
                                        ThenByDescending(m => int.Parse(m.Groups[2].Value)).
                                        Select(m => m.Groups[0].Value).First();

    var installPathKey = pythonCoreKey.OpenSubKey(targetVersion + @"\InstallPath");
    if (installPathKey == null)
        return null;

    return (string)installPathKey.GetValue("ExecutablePath");
}

1
এইচকেসিইউ এবং এইচকেএলএম উভয়ই বেশিরভাগ ব্যবহারকারীর জন্য উপস্থিত থাকবে না? এটি বিশ্বব্যাপী ইনস্টলড পাইথন উদাহরণগুলি মিস করবে বলে মনে হবে।
jtbr

হ্যাঁ মনে হচ্ছে আমি সেখানে একটি বাগ তৈরি করেছি।
পিটার

2

সিটিতে যান: \ ব্যবহারকারীগণ \ ব্যবহারকারী \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 36 যদি এটি না থাকে তবে উইন্ডোজ + ^ R দ্বারা কনসোলটি খুলুন তারপরে সিএমডি টাইপ করুন এবং আপনার স্থানীয় ফাইলে ইনস্টল করা টাইপ পাইথনটি চাপুন এটি এটির সংস্করণ আপনাকে দেখায় সেখান থেকে নিম্নলিখিত আমদানি করুন OS আমদানি sys os.path.dirname (sys.executable) লিখুন


2

আপনার যদি pyকমান্ডটি ইনস্টল করা থাকে, যা আপনি সম্ভবত করছেন তবে কেবল --list-pathsকমান্ডটিতে যুক্তিটি ব্যবহার করুন :

py --list-paths

উদাহরণ আউটপুট:

উইন্ডোজ
-3.8-32 সি এর জন্য পাই লঞ্চার দ্বারা পাইথন ইনস্টল করা আছে : \ ব্যবহারকারীরা sc সিস্কট \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামসমূহ \ পাইথন \ পাইথন 38-32 \ পাইথন.এক্সে *
-2.7-64 সি: \ পাইথন 27 \ পাইথন.এক্স

pyকমান্ডটি ব্যবহার করে সম্পাদিত স্ক্রিপ্টগুলির জন্য বর্তমানে সক্রিয় সংস্করণটি নির্দেশ করে * ।


1

এটি আমার পক্ষে কাজ করেছে: C:\Users\Your_user_name\AppData\Local\Programs\Python

আমার বর্তমানে ইনস্টল করা python versionহয়3.7.0

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


1

এটি সাধারণত

'সি: \ ব্যবহারকারী \ ব্যবহারকারী-নাম \ AppData \ স্থানীয় \ প্রোগ্রাম \ পাইথন \ পাইথন-সংস্করণ'

অথবা ব্যবহার করার চেষ্টা করুন (সেমিডিতে)

যেখানে অজগর


0

যদি আপনি এখনও আটকে থাকেন বা আপনি এটি পান

C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36

কেবল এটির সাথে 2 replace প্রতিস্থাপন করুন

C:\Users\akshay\AppData\Local\Programs\Python\Python36

0

আমি 2 এবং 3 ইনস্টল করেছিলাম এবং 3 খুঁজে পাওয়ার একই সমস্যা ছিল Fort ভাগ্যক্রমে, উইন্ডোজ পথে টাইপিং পথটি আমাকে কোথায় এটি ইনস্টল করেছিলাম তা জানতে দিন। পাইথন ইনস্টল করার সময় পথটি একটি বিকল্প ছিল যা আমি স্রেফ ভুলে গিয়েছিলাম। পাইথন 3 ইনস্টল করার সময় আপনি যদি পথটি নির্ধারণ না করেন যা সম্ভবত কাজ করবে না - আপনি যদি ইনস্টল করার সময় পাথটি ম্যানুয়ালি আপডেট না করেন। আমার ক্ষেত্রে এটি সি: \ প্রোগ্রাম ফাইলগুলি \ পাইথন 37 \ পাইথন.এক্সে ছিল


0

আপনি যদি anaconda navigatorউইন্ডোতে ব্যবহার করেন, আপনি খুব বেশি যেতে পারেন enviornmentsএবং rootviর্ষাগুলির উপরে স্ক্রোল করতে পারেন , vভিরাকেশনটি এটি কোথায় ইনস্টল করা হবে তা নির্দেশ করবে। আপনি যখন অন্য কিছু অ্যাপ্লিকেশনগুলির সাথে সংযোগ স্থাপন করতে চান তখন আপনি এই এনভায়ারমেন্টটি ব্যবহার করতে চান, যেখানে আপনি কিছু পাইথন কোড সংহত করতে চান এটি সাহায্য করতে পারে।

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