আমার এখানে একটি খুব আলাদা গল্প আছে যা আমার পাইথনের ভার্চুয়াল পরিবেশের কারণে দেখা দিয়েছে ।
দৌড়ে মাঝখানে কোথাও curl https://sdk.cloud.google.com | bash
, আমি ত্রুটি পাচ্ছিলাম :
~/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
pyenv: python2: command not found
The `python2' command exists in these Python versions:
2.7.14
miniconda2-latest
সমাধান আমি google-cloud-sdk/install.sh
স্ক্রিপ্ট পরিবর্তন করেছি :
# if CLOUDSDK_PYTHON is empty
if [ -z "$CLOUDSDK_PYTHON" ]; then
# if python2 exists then plain python may point to a version != 2
#if _cloudsdk_which python2 >/dev/null; then
# CLOUDSDK_PYTHON=python2
if _cloudsdk_which python2.7 >/dev/null; then
# this is what some OS X versions call their built-in Python
CLOUDSDK_PYTHON=python2.7
এবং ইনস্টলেশনটি সফলভাবে চালাতে সক্ষম হয়েছিল। যাইহোক, আমার এখনও python2
চালাতে কমান্ড আছে এমন আমার পিয়েনভকে সক্রিয় করতে হবে gcloud
।
কেন তাই
আপনি যদি google-cloud-sdk/install.sh
স্ক্রিপ্টটি দেখুন, আপনি দেখতে পাবেন যে এটি সত্যই পাইথনের সংস্করণগুলি খুব নিষ্ঠুরতার সাথে পরীক্ষা করছে:
if [ -z "$CLOUDSDK_PYTHON" ]; then
# if python2 exists then plain python may point to a version != 2
if _cloudsdk_which python2 >/dev/null; then
CLOUDSDK_PYTHON=python2
তবে, আমার মেশিনে python2
পাইথন বাইনারি দেখায় না, নਾਲও দেয় না। সুতরাং ইনস্টলেশন ক্রাশ হয়ে গেছে।
.bashrc
ফাইল আপডেট করার বিষয়ে অনুরোধ জানায় , তবে zsh বা অন্যান্য শেল দিয়ে (এখনও) কাজ করে না। ইনস্টলারে zsh সমর্থন চলছে।y
ইনস্টলার জিজ্ঞাসা করলে আপনি উত্তর দিয়েছিলেনModify profile to update your $PATH and enable bash completion? (Y/n)?
?