วิธีสร้าง VM-instance ด้วย python3.5 ใน Google Cloud Platform

ฉันสร้างโมเดล Tensorflow โดยใช้ Python3.5.5 ฉันต้องการปรับใช้บนแพลตฟอร์ม Google Cloud แต่เนื่องจาก Google Cloud Platform รองรับ python 3.6 และ Python 3.7 ฉันจึงไม่สามารถระบุวิธีการได้ และหากเป็นไปได้ โปรดแนะนำวิธีเข้าถึงข้อมูล Google Cloud Storage Bucket ในโมเดลเทนเซอร์โฟลว์ของฉัน

ขอบคุณล่วงหน้า.


person Kedar17    schedule 04.04.2019    source แหล่งที่มา


คำตอบ (1)


คุณสามารถค้นหาในที่นี่ได้ หากมีรูปภาพที่มีเวอร์ชัน Python นั้นๆ หรือคุณ สามารถเลือกอิมเมจการแจกจ่าย Linux และติดตั้งเวอร์ชัน Python เฉพาะนั้นได้

สำหรับกรณีหลังนี้เป็นตัวอย่างการทำงาน:

ZONE=us-central1-a
INSTANCE_ID=my-vm-00

gcloud compute instances create $INSTANCE_ID --machine-type n1-standard-1 --image-project debian-cloud --image debian-9-stretch-v20190326 --metadata startup-script="sudo apt update && sudo apt install gcc make -y && wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz && tar xvf Python-3.5.5.tgz && cd Python-3.5.5 && sudo ./configure --enable-optimizations && sudo make altinstall" --subnet default --zone $ZONE

ตรวจสอบ Google Cloud SDK เพื่อดูข้อมูลพื้นฐานเพิ่มเติมเกี่ยวกับคำสั่งที่ใช้ด้านบน .

ด้วยคำสั่งต่อไปนี้คุณสามารถตรวจสอบว่ามี Python 3.5.x ใดบ้าง (คุณต้องใช้เวลาไม่กี่วินาทีหลังจากคำสั่งสุดท้ายส่งคืน)

gcloud compute ssh $INSTANCE_ID --command 'for pythonv in python3 python3.5; do type $pythonv; $pythonv --version; done' --zone $ZONE

อย่าลืมใช้ไฟล์ปฏิบัติการ python3.5 เมื่อคุณต้องการ Python 3.5.3

หากต้องการปรับใช้โค้ดของคุณ คุณสามารถใช้คำสั่งต่อไปนี้:

gcloud compute scp --recurse my_code_local/ $INSTANCE_ID:~ --zone $ZONE

หรือค้นคว้าวิธีแก้ปัญหาตาม Cloud Build

หากต้องการอัปโหลดหรือดาวน์โหลดข้อมูลไปยังหรือจาก Google Cloud Storage Bucket จากแอปพลิเคชัน Python คุณเพียงแค่ต้องใช้ ไลบรารีไคลเอ็นต์ Cloud Storage

พร้อมด้วยพร้อมลิงก์สำหรับตัวอย่างการดาวน์โหลดและอัปโหลดด้วย

person fbraga    schedule 04.04.2019