python পাইথন গিট ব্যাশের কমান্ড লাইনে কাজ করছে না




windows git (12)

গিট ব্যাশ ওয়ার্কারআউন্ড- অ্যালিয়াস দিয়ে পাইথন 2 এবং পাইথন 3 চালু করুন

এইচআই । উইন 10 => গিট বাশ যে অ্যালিয়াস ফাইল ব্যবহার করে তার জন্য এলিয়াস যুক্ত করে সরাসরি উইন 10 => তে গিট ব্যাশ থেকে পাইথন (পাইথন 2.7 এবং পাইথন 3.x) উভয়ই চালানোর জন্য এটি আমার সেরা সমাধান।

গিট ব্যাশ অ্যালিয়াস ফাইল হ'ল এলিয়াস.শ এটা অবস্থিত:

C:\path where you installed Git\etc\profile.d\aliases.sh

1) ওপেন করুন (পরমাণুর মতো কোনও পাঠ্য সম্পাদক সহ অন্যান্য) এলিয়াসেস.শ

উদাহরণস্বরূপ: আমার ক্ষেত্রে ফাইলটি C:\Software\Develop\Git\etc\profile.d\aliases.sh

2) পাইথনের জন্য আপনার নাম যুক্ত করুন

আমার ক্ষেত্রে পাইথন.এক্সই ইনস্টল করা আছে:

C:\Networking\Network Automation\Python 2.7\python.exe
C:\Networking\Network Automation\Python 3.7\python.exe

সুতরাং আপনাকে অবশ্যই 2 টি এলিয়াস তৈরি করতে হবে, একটি পাইথন 2 এর জন্য ( আমি পাইথন 2 নাম দিয়েছি ) এবং অন্যটি পাইথন 3 এর জন্য ( আমি কেবল পাইথনের নাম দিয়েছি ) গিট বাশ লিনাক্স ফাইল কাঠামো ব্যবহার করে যাতে আপনার "/" জন্য " \" পরিবর্তন করতে হবে এবং যদি আপনি আমার উদাহরণের মতো একটি পথ করুন নেটওয়ার্ক অটোমেশন আপনি এটি "" দিয়ে রেখেছেন

"নেটওয়ার্ক অটোমেশন" , প্রাক্তন জন্য।

উইনপ্টি হ'ল ম্যাজিক কমান্ড যা এক্সিকিউটেবলকে ডেকে আনবে।

সুতরাং aliases.sh এর শুরুতে এই লাইনগুলি যুক্ত করুন

alias python2='winpty C/Networking/"Network Automation"/"Python 2.7"/python.exe'
alias python='winpty C/Networking/"Network Automation"/"Python 3.7"/python.exe'

3) অন্যান্য এলিয়াস যুক্ত করুন বা সংশোধন করুন (যদি আপনি চান)

সমস্ত ফাইল এবং একটি মানব পাঠযোগ্য তালিকায় দেখানোর জন্য আমি এলএল উরফটিও সংশোধন করেছি:

alias ll='ls -lah'

4) aliases.sh ফাইল সংরক্ষণ করুন

5) ঠিক আছে !!! আপনার গিট ব্যাশ বন্ধ করুন এবং পুনরায় চালু করুন

এখন, স্থায়ীভাবে আপনি উভয় পাইথন সরাসরি গিট শেল থেকে কেবল লেখার জন্য চালু করতে পারেন

$ python -> পাইথন 3 চালু করুন

$ python2 পাইথন 2 -> পাইথন 2 চালু করুন

detailed $ ll -> আপনার বিশদ ফাইল তালিকাটি দ্রুত দেখানোর জন্য একটি ls -lah প্রবেশ করে

চিয়ার্স, হ্যারি

পাইথন গিট ব্যাশ (উইন্ডোজ) এ চলবে না। আমি যখন কমান্ড লাইনে পাইথন টাইপ করি, এটি পাওয়ার শেল-তে যেমন পাইথন ২.7.১০ তে প্রবেশ করেছে তা না বলেই আমাকে ফাঁকা লাইনে নিয়ে যায়। এটি আমাকে একটি ত্রুটি বার্তা দেয় না, তবে অজগর কেবল চালায় না।

আমি ইতিমধ্যে নিশ্চিত করেছি যে PATH এর পরিবেশগত পরিবর্তনগুলি c:\python27 অন্তর্ভুক্ত রয়েছে। আমি আর কি পরীক্ষা করতে পারি?

এই সমস্যাটি ঘটে এমন একটি অধিবেশন নিম্নলিখিতগুলির মতো দেখায়:

[email protected] MINGW64 ~
$ type python
python is /c/Python27/python

[email protected] MINGW64 ~
$ python

... প্রম্পটে ফিরে না এসে সেখানে বসে।


টাইপ করুন: 'উইন্টপি পাইথন' এবং এটি কাজ করবে

পাইথন দিয়ে শুরু হওয়া কোনও কমান্ড চালানোর সময় গিটব্যাশের কিছু সমস্যা রয়েছে। এটি কোনও পাইথন ম্যানেজ.পি কমান্ডের জন্যও যায়। সর্বদা 'উইন্টপি পাইথন ম্যানেজ.পি' দিয়ে শুরু করুন কমপক্ষে এটি আমার পক্ষে কাজ করে। উইন্ডোজ 10 চালানো।


@ চার্লস-ডাফির উত্তর ছাড়াও, অতিরিক্ত কোনও কিছু ইনস্টল / ডাউনলোড না করে আপনি সরাসরি উইন্টপি ব্যবহার করতে পারেন। স্রেফ winpty c:/Python27/python.exe চালান winpty c:/Python27/python.exe । ইউটিলিটি winpty.exe পাওয়া যাবে গীতার বিনে। আমি উইন্ডোজ v2.7.1 এর জন্য গিট ব্যবহার করছি

@ চার্লস-ডাফির পূর্বনির্ধারিত বাইনারিগুলি সংস্করণ ০.১.১ (ফাইলের নাম অনুসারে), এবং অন্তর্ভুক্ত একটি ২.২.২


এই ইস্যুর আর একটি উদাহরণ উইন্ডোজ (গিট সংস্করণ 2.19.0.windows.1 ব্যবহার করে) গিট ব্যাশ (এমিংডাব্লু 64, মিন্টে) থেকে অ্যাডাব্লুএস ইলাস্টিক বিয়ানস্টালক কমান্ড লাইন ইন্টারফেস (অ্যাজেসিবিসি, ইবি ক্লিপ) ব্যবহার করা।

আমি কেবল এটি পোস্ট করছি কারণ ই eb-cli সুনির্দিষ্ট সমস্যাগুলি অনুসন্ধান করে এখানে শেষ হতে আমার কিছুটা সময় লেগেছে।

eb init বা eb config save মতো কমান্ডগুলির eb config save , যার জন্য ব্যবহারকারীর ইনপুট প্রয়োজন, হিমশীতল / স্তব্ধ হয়ে যায়। বাস্তবে আমি অনুমান করি কনসোলটি ব্যবহারকারী ইনপুটটির অনুরোধ করে পাঠ্যের সাথে আপডেট হয়নি। তদুপরি, কমান্ডটি শেষ হওয়ার পরে eb deploy কেবল কনসোল পাঠ্য আপডেট করে, সুতরাং শেষ না হওয়া পর্যন্ত আমি অগ্রগতি আপডেটগুলি দেখতে পাচ্ছি না।

উইন্ডোজ রিলিজ নোটগুলির জন্য গিটে যেমন উল্লেখ করা হয়েছে (v2.19.0 এর জন্য) এবং যেমন share , একটি কাজ চালানো হবে

winpty eb <command> (কেবলমাত্র eb <command> পরিবর্তে)

উইন্ডোজ ইস্যুটির জন্য এই গিটের পরামর্শ অনুসারে একটি বিকল্প হ'ল উইন্ডোজ নেটিভ কনসোলের পরিবর্তে মিন্টির পরিবর্তে (গিট ইনস্টলের সময় বিকল্প) ব্যবহার করা যেতে পারে।


এটি এমএসএস 2-তে একটি পরিচিত বাগ যা গিট বাশ দ্বারা ব্যবহৃত টার্মিনাল সরবরাহ করে। আপনি WinPTY সমর্থন ছাড়াই পাইথন বিল্ড চালিয়ে বা WinPTY ব্যবহার করে এটি ব্যবহার করতে WinPTY :

মিন্টে বা সাইগউইন এসএসডি-তে একটি উইন্ডোজ কনসোল প্রোগ্রাম চালাতে, কমান্ড-লাইনে কনসোল.এক্সপি প্রিপেন্ড করুন:

$ build/console.exe c:/Python27/python.exe
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 10 + 20
30
>>> exit()

এমএসএসির পূর্বনির্ধারিত বাইনারিগুলি সম্ভবত গিট ব্যাশের সাথে কাজ করবে। (উত্তরটি পোস্ট হওয়ার পরে উল্লেখযোগ্য সময় পার হয়ে গেলে নতুন সংস্করণ রয়েছে কিনা তা যাচাই করে দেখুন!)।

উইন্ডোজ winpty c:Python27/python.exe এর গিট হিসাবে winpty c:Python27/python.exe ব্যবহার করার চেষ্টা করুন winpty c:Python27/python.exe ; উইনপিটিওয়াই-কে-বক্স-এর বাইরে অন্তর্ভুক্ত করা যেতে পারে।


@ ভিটাল্যি টেরজিভ উত্তর ছাড়াও

touch .bash_profile এবং তারপরে ফাইলটিতে উপন্যাস যুক্ত করুন।


আমি উইন্ডোজ 10 এ ভিজ্যুয়াল স্টুডিও কোডের মাধ্যমে এমিংডাব্লু 64 ব্যবহার করছি এবং node-sass python2 ইনস্টল করার চেষ্টা করছি (যার জন্য python2 প্রয়োজন)। আমি গিথুবে ফেলিক্রিজারবার্গ / উইন্ডোজ-বিল্ড-সরঞ্জামগুলি # 56 অনুসরণ করেছি যা আমার সমস্যার সমাধান করেছে।

এটি একটি বিশেষ কেস, তবে কারও যদি একই সমস্যা হয় তবে আমি পোস্ট দিচ্ছি:

npm --add-python-to-path='true' --debug install --global windows-build-tools

এটি পাইথন এবং অন্যান্য প্রয়োজনীয় বিল্ড সরঞ্জামগুলিকে %USERPROFILE%\.windows-build-tools\python27


পাইথন সংস্করণে 7.7.৩ এ ডিগ্রি টার্মিনাল হিসাবে উইটস্কোডের সাথে উইস্কোডে আমি কিছু সময়ের জন্য এটি পরিচালনা করছিলাম এবং তারপরে @ ভিটিলিয় টেরজিভকে অনুসরণ করে .বাশ্রাকে যুক্ত করার পরামর্শটি অনুসরণ করেছিলেন তবে নিম্নলিখিত বিবরণীর সাথে:

ওরফে পাইথন = '' / সি / ব্যবহারকারী / আমার ব্যবহারকারীর নাম / অ্যাপডেটা / স্থানীয় / প্রোগ্রামস / পাইথন / পাইথন 37 / পাইথন.এক্সই "'

"আমার ব্যবহারকারীর নাম" স্পেসের কারণে একক এবং ডাবল উদ্ধৃতিগুলির সংমিশ্রণটি লক্ষ্য করুন।

আমার জন্য, "উইন্টপি" ভিসকোডে অজগর পথটি সমাধান করতে পারেনি।


উত্তরের তালিকায় আমি পরবর্তী বিকল্পটি দেখতে পাচ্ছি না, তবে আমি "-i" কী দিয়ে ইন্টারেক্টিভ প্রম্পট পেতে পারি:

$ python -i
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55)
Type "help", "copyright", "credits" or "license" for more information.
>>> 


আপনি গিট ব্যাশ শর্টকাটের জন্য লক্ষ্য পরিবর্তন করতে পারেন এ থেকে:

"C:\Program Files\Git\git-bash.exe" --cd-to-home 

থেকে

"C:\Program Files\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i

এইভাবে কনইমু গিট ব্যাশ (সংস্করণ 16) শুরু করতে ব্যবহার করতেন। সাম্প্রতিক সংস্করণটি এটিকে সাধারণত শুরু হয় এবং আমি সেখানে কীভাবে এসেছি ...


উইন্ডোতে আপনার গিট শেলটিতে কেবল এটি প্রবেশ করুন -> alias python='winpty python.exe' , alias python='winpty python.exe' । উপভোগ করুন

স্থায়ী উপন্যাস সংযোজনের জন্য পিএস নীচে দেখুন,

cd ~
touch .bashrc

তারপরে .bashrc খুলুন, উপর থেকে আপনার কমান্ড যুক্ত করুন এবং ফাইলটি সংরক্ষণ করুন। কনসোলের মাধ্যমে আপনার ফাইলটি তৈরি করা দরকার বা আপনি সঠিক নাম দিয়ে সংরক্ষণ করতে পারবেন না। পরিবর্তনটি প্রয়োগ করতে আপনাকে শেলটি পুনরায় চালু করতে হবে।







git-bash