উবুন্টুতে পাইথন ইনস্টলেশন ডিরেক্টরি কীভাবে পাবেন


47

আমি সবে উইন্ডোজ পরিবেশ থেকে স্থানান্তরিত। আমি পৃথক ডিরেক্টরিতে পাইথন ৩.২ ইনস্টল করেছি। আমি কীভাবে উবুন্টু শেলের মধ্যে পাইথন ইনস্টলেশন পথ পাব?

রানটাইমের সময় শেলটি জানতে / চয়ন করার কোনও উপায় আছে কি পরবর্তী কোড এক্সিকিউশন জন্য পাইথন সংস্করণটি ব্যবহার করতে হয়?

উবুন্টু লিনাক্সেও কি পরিবেশের পরিবর্তনশীল এবং অনুসন্ধানের ধরণের জিনিস রয়েছে?

উত্তর:


63

প্রথম প্রশ্ন:

which pythonযদিও এটি সাধারণত /usr/bin/python২.7 এর জন্য হয়

দ্বিতীয় প্রশ্ন:

থেকে টার্মিনাল & python2.7: python2.7 yourfile.py
সিমাইলারলি 3.2 এর জন্য: python3.2 yourfile.pyযদিও 3.2 ডিফল্টরূপে ইনস্টল করা হয়নি। (আপনি পারেন apt-get install python3.2।)

কী python yourfile.pyকরবে তা নির্ভর করে আপনার অজগর দোভাষীর জন্য কোন বিকল্পটি ব্যবহৃত হয় তার উপর। আপনি জারি করে যে পরিবর্তন করতে পারেন update-alternatives pythonযেমন root(অথবা ব্যবহার করে su)।

তৃতীয় প্রশ্ন:

পরিবেশের ভেরিয়েবলগুলি শেল নির্ভর, যদিও আপনি এগুলি দিয়ে লিখতে echo $variableএবং সেগুলি variable=value(থেকে bash) দিয়ে সেট করতে পারেন । অনুসন্ধানের পথটিকে সহজভাবে বলা হয় PATHএবং আপনি টাইপ করে নিজের পেতে পারেন echo $PATH

আশা করি এটা উপকারে এসেছিল।


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

এছাড়াও, আমি
cho

3
which python2.7এবং which python3.2প্রতিটি দোভাষী এর ইনস্টল করার পথটি ফিরিয়ে দেবে (বা এটি ইনস্টল না থাকলে কিছুই ফিরিয়ে দেবে)।
ওল্ফার

34

আপনি যদি কোনও প্রোগ্রামের অবস্থান সন্ধান করতে চান তবে আপনি কেবল ব্যবহার করতে পারেন whereis <program>

আপনার ক্ষেত্রে চালান:

whereis python2.7
whereis python3.2

অ্যাপ্লিকেশন ব্যবহারের জন্য কপি করেছে এমন প্রতিটি ফাইল সন্ধানের জন্য:

dpkg -S python2.7
dpkg -S python3.2

তবে মাইবিকে এটি একটি পাঠ্যফাইলে সংরক্ষণ করার পরামর্শ দেওয়া হচ্ছে, কারণ আউটপুট বড়।

dpkg -S python2.7 >log.txt
gedit log.txt

অজগর 3.2 দিয়ে .py ফাইল চালানোর জন্য

python3.2 <file.py>

1
থমাসকে ধন্যবাদ! এই কমান্ডটি 'Thereis পাইথন 2.7' অনেকগুলি পথ প্রদর্শন করছে, তবে আমি মনে করি একক পাইথন ইনস্টলেশন ডিরেক্টরি থাকতে হবে!
অভি মেহেনওয়াল

1
dpkg -S পাইথন 2.7 পাইথন 2.7 এর সমস্ত ফাইল দেখায়। "/usr/lib/python2.7" পাইথন 2.7 এর ডিরেক্টরি।
থমাস 15v

আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি, / usr / bin / পাইথন হল পাইথন প্যাকেজটি যখন /usr/lib/python2.7 এ অবস্থিত তখন আমরা যে ডিফল্ট শেবাং ব্যবহার করি? এটা কি সত্যি ??
অভি মেহেনওয়াল

/ usr / lib / পাইথন হল প্রোগ্রাম। লিনাক্স এভ্রি ফাইল একটি প্রোগ্রাম হতে পারে। উইন্ডো থেকে এলে তা বিভ্রান্ত হয়।
থমাস 15v

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