全部产品
Search
文档中心

Function Compute:Terapkan paket kode

更新时间:Oct 24, 2025

Topik ini menjelaskan cara menginstal dependensi untuk kode Python Anda, serta cara mengemas dan menerapkan kode di Function Compute. Dalam topik ini, dependensi pihak ketiga emoji digunakan sebagai contoh.

Persiapan

  1. Buat direktori kode untuk pengujian dan tentukan nama untuk direktori tersebut. Dalam contoh ini, mycode digunakan.

    • Linux dan macOS

      Jalankan perintah mkdir -p /tmp/mycode untuk membuat direktori.

    • Windows

      Buat folder dan beri nama mycode.

  2. Di direktori mycode, buat file index.py.

    Kode berikut menggambarkan isi file.

    from emoji import emojize
    def handler(event, context):
        return emojize(":thumbs_up:")

Gunakan pip untuk menginstal dependensi dan menerapkan kode

Prerequisites

Procedure

  1. Jalankan perintah pip3 install emoji -t . di direktori mycode untuk menginstal pustaka dependensi emoji ke direktori saat ini.

  2. Kemas semua file di direktori mycode.

    • Linux dan macOS

      Pergi ke direktori mycode dan jalankan perintah zip code.zip -r ./*.

      Catatan

      Pastikan Anda memiliki izin baca dan tulis pada direktori.

    • Windows

      Pergi ke direktori mycode, pilih semua file, klik kanan file tersebut, lalu kompres file menjadi file .zip.

  3. Di Konsol Function Compute, temukan fungsi target dan navigasikan ke tab Kode di halaman Detail Fungsinya.

    Klik Upload Code > Upload ZIP Package, lalu pilih dan unggah paket ZIP yang telah Anda siapkan sebelumnya sebelum mengklik Save and Deploy.

Penting

Function Compute berjalan di lingkungan Linux. Jika file biner disertakan saat Anda menginstal pustaka dependensi emoji di perangkat Windows atau macOS, paket kode gagal berjalan. Oleh karena itu, kami sarankan Anda gunakan WebIDE untuk mengemas dependensi pihak ketiga atau gunakan Serverless Devs untuk menginstal dependensi dan menerapkan proyek.

Gunakan Serverless Devs untuk menginstal dependensi dan menerapkan proyek

Before you start

Procedure

  1. Jalankan perintah cd /tmp/mycode untuk pergi ke direktori mycode.

  2. Buat file s.yaml.

    Contoh kode berikut memberikan contoh file:

    edition: 3.0.0
    name: fcDeployApp
    access: "default"
    
    vars: # Variabel global.
      region: "cn-hangzhou"
    
    resources:
      hello_world:
        component: fc3 # Nama komponen.
        props:
          region: ${vars.region}             
          functionName: "emojipy"
          description: 'ini adalah emoji'
          runtime: "python3"
          code: ./
          handler: index.handler
          memorySize: 128
          timeout: 30
          environmentVariables:
            PYTHONUSERBASE: /code/python         # Tambahkan variabel lingkungan untuk mendapatkan dependensi.code.
  3. Tambahkan file requirements.txt.

    Edit file berdasarkan potongan kode berikut:

    emoji==2.0.0
  4. Jalankan sudo s build --use-docker untuk menginstal dependensi.

    Setelah eksekusi selesai, dependensi diinstal ke direktori ./python.

  5. Jalankan sudo s deploy untuk menyebarkan proyek.

    Setelah eksekusi, Anda dapat menerapkan fungsi Anda ke Function Compute.

Informasi lebih lanjut

Anda juga dapat menggunakan lapisan Function Compute untuk menginstal dependensi. Kami sarankan Anda menggunakan lapisan publik atau membangun lapisan dependensi secara daring. Untuk informasi lebih lanjut, lihat topik berikut: