Topik ini menjelaskan cara membangun lingkungan pengembangan Python di Windows menggunakan PyCharm.
Prosedur
Kunjungi situs resmi PyCharm dan klik Download.

Pada halaman yang muncul, temukan PyCharm Community Edition dan klik Download.

Klik dua kali file instalasi bernama pycharm-community-2024.1.1.exe dan ikuti panduan instalasi untuk menginstal PyCharm.
Penting Pada langkah Opsi Instalasi, pilih Tambahkan direktori peluncur ke Path.
Buka PyCharm dan klik Proyek Baru untuk membuat proyek guna mengelola aplikasi atau alat berbasis bahasa Python.

Masukkan informasi proyek di kotak dialog Proyek Baru.
Nama: Nama proyek (contoh: pythonProject).
Lokasi: Lokasi penyimpanan file proyek untuk manajemen file.
Catatan Buat repositori Git: Membuat repositori Git untuk kontrol versi. Opsi ini tidak dipilih dalam contoh ini.
Buat skrip selamat datang: Membuat file main.py. Opsi ini juga tidak dipilih dalam contoh ini.
Jenis interpreter: Lingkungan runtime. Dalam contoh ini, Project venv dipilih.
Project venv: Membuat lingkungan virtual. Lingkungan virtual mengisolasi dependensi proyek dari interpreter Python. Anda dapat membuat lingkungan terpisah untuk setiap proyek dan menginstal paket serta dependensi yang diperlukan di dalamnya. Opsi ini cocok untuk sebagian besar proyek Python.
Versi Python: Versi interpreter Python. Nilai default adalah versi Python yang telah diinstal. Jika Anda memiliki beberapa versi Python, Anda dapat memodifikasi parameter secara manual.

Base conda: Membuat lingkungan base conda berdasarkan manajer lingkungan lintas platform conda dengan fitur lebih kuat. Opsi ini cocok untuk proyek multi-bahasa dalam lingkungan kompleks.
Lingkungan kustom: Membuat lingkungan Python secara manual dan menginstal paket serta dependensi yang diperlukan.
Lingkungan: Nilai Generate new menentukan pembuatan lingkungan baru. Nilai Select existing menentukan pemilihan lingkungan yang ada.
Tipe: Tipe lingkungan. Virtualenv dipilih secara default.
Base python: Versi interpreter Python.
Lokasi: Lokasi penyimpanan lingkungan Python.
Catatan Mewarisi paket dari interpreter dasar: Menentukan bahwa lingkungan ini mewarisi pustaka pihak ketiga yang diinstal oleh interpreter dasar global.
Jadikan tersedia untuk semua proyek: Menentukan bahwa pustaka pihak ketiga yang diinstal di lingkungan ini berlaku untuk semua proyek.

Klik kanan nama proyek dan pilih Baru > File Python. Di kotak dialog yang muncul, masukkan nama file, pilih file Python, lalu tekan tombol Enter untuk membuat file. Dalam contoh ini, sebuah file bernama hello_aliyun.py dibuat.


Di editor bagian kanan, masukkan print("hello aliyun!") dan klik ikon Run di pojok kanan atas. Hasilnya, hello aliyun!, akan ditampilkan di jendela Run di bagian bawah konsol.

Menggunakan perintah python dan pip
Klik ikon Terminal di bagian bawah konsol PyCharm atau tekan Alt+F12 untuk membuka terminal. Terminal adalah CLI bawaan di PyCharm yang dapat menjalankan sebagian besar perintah. Misalnya, Anda dapat menggunakan perintah python untuk mengeksekusi file Python dan perintah pip install untuk menginstal pustaka pihak ketiga.

Apa yang harus dilakukan selanjutnya
Setelah membangun lingkungan pengembangan Python, Anda dapat menggunakan Python untuk berbagai tugas pengembangan dalam berbagai skenario:
1. Gunakan Alibaba Cloud SDK untuk Python untuk memanggil operasi API.
Sebelum melakukan panggilan, pastikan pasangan AccessKey telah diperoleh. Kami merekomendasikan penggunaan pasangan AccessKey dari Pengguna Resource Access Management (RAM). Untuk informasi lebih lanjut, lihat bagian Buat pasangan AccessKey untuk pengguna RAM dari topik "Buat pasangan AccessKey".
Masuk ke SDK Center dan pilih layanan yang ingin digunakan. Dalam contoh ini, operasi API DescribeInstanceTypeFamilies dari Elastic Compute Service (ECS) dipanggil.
Di tab Parameters di kolom tengah, tentukan parameter sesuai kebutuhan bisnis Anda. Saat menentukan parameter, baca informasi di tab Document di kolom paling kanan. Pastikan Anda memahami catatan penggunaan operasi dan deskripsi setiap parameter. Perhatikan informasi terkait tagihan. Dalam contoh ini, operasi DescribeInstanceTypeFamilies mendukung dua parameter permintaan. Tentukan nilai seperti cn-qingdao untuk parameter RegionId. Parameter Generation bersifat opsional. Anda dapat mengatur parameter ini ke ecs-5, yang menunjukkan keluarga instance seri-V. Konfigurasikan parameter berdasarkan kebutuhan bisnis aktual Anda.
Di tab SDK Sample Code di kolom paling kanan, pilih Python sebagai bahasa pemrograman dan klik Download Project untuk mengunduh proyek SDK lengkap ke komputer Anda. Kemudian, ekstrak paket tersebut.
Contoh kode:
# -*- coding: utf-8 -*-
import os
import sys
from typing import List
from alibabacloud_ecs20140526.client import Client as Ecs20140526Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_ecs20140526 import models as ecs_20140526_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient
class Sample:
def __init__(self):
pass
@staticmethod
def create_client() -> Ecs20140526Client:
"""
Gunakan ID AccessKey dan Rahasia AccessKey Anda untuk menginisialisasi klien.
@return: Client
@throws Exception
"""
config = open_api_models.Config(
# os.environ menentukan bahwa ID AccessKey dan Rahasia AccessKey diperoleh dari variabel lingkungan.
# Diperlukan. Pastikan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dikonfigurasi. ,
access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'],
# Diperlukan. Pastikan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_SECRET dikonfigurasi. ,
access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET']
)
config.endpoint = f'ecs.cn-qingdao.aliyuncs.com'
return Ecs20140526Client(config)
@staticmethod
async def main_async(
args: List[str],
) -> None:
client = Sample.create_client()
describe_instance_type_families_request = ecs_20140526_models.DescribeInstanceTypeFamiliesRequest(
region_id='cn-qingdao',
generation='ecs-5'
)
runtime = util_models.RuntimeOptions()
try:
# Jika Anda menyalin dan menjalankan kode sampel, tulis kode Anda sendiri untuk menampilkan respons dari operasi API.
await client.describe_instance_type_families_with_options_async(describe_instance_type_families_request, runtime)
except Exception as error:
# Tangani pengecualian dengan hati-hati berdasarkan skenario bisnis aktual Anda dan jangan abaikan pengecualian di proyek Anda. Pesan kesalahan yang ditampilkan dalam contoh ini hanya untuk referensi.
# Pesan kesalahan.
print(error.message)
# URL halaman diagnostik kesalahan yang sesuai.
print(error.data.get("Recommend"))
UtilClient.assert_as_string(error.message)
def main(
args: List[str],
) -> None:
client = Sample.create_client()
describe_instance_type_families_request = ecs_20140526_models.DescribeInstanceTypeFamiliesRequest(
region_id='cn-qingdao',
generation='ecs-5'
)
runtime = util_models.RuntimeOptions()
try:
# Jika Anda menyalin dan menjalankan kode sampel, tulis kode Anda sendiri untuk menampilkan respons dari operasi API.
response = client.describe_instance_type_families_with_options(describe_instance_type_families_request, runtime)
print(response)
except Exception as error:
# Tangani pengecualian dengan hati-hati berdasarkan skenario bisnis aktual Anda dan jangan abaikan pengecualian di proyek Anda. Pesan kesalahan yang ditampilkan dalam contoh ini hanya untuk referensi.
# Pesan kesalahan.
print(error.message)
# URL halaman diagnostik kesalahan yang sesuai.
print(error.data.get("Recommend"))
UtilClient.assert_as_string(error.message)
if __name__ == '__main__':
main(sys.argv[1:])
Hasil:
Gunakan Alibaba Cloud SDK untuk Python. Untuk informasi lebih lanjut, lihat Use Alibaba Cloud SDKs for Python in an IDE.
2. Panggil API Qwen untuk Memulai Percakapan
Alibaba Cloud Model Studio memungkinkan Anda memanggil model bahasa besar (LLM) melalui operasi API. Alibaba Cloud Model Studio kompatibel dengan operasi API dan SDK DashScope. Sebelum melakukan panggilan, aktifkan Alibaba Cloud Model Studio dan peroleh kunci API. Untuk informasi lebih lanjut, lihat Kelola akun.
Penting Setelah mendapatkan kunci API, tentukan di variabel lingkungan. Cegah kebocoran kunci API, jangan paparkan kunci API di dalam kode. Untuk informasi lebih lanjut, lihat Set API key as environment variable.
Jalankan perintah berikut untuk menginstal SDK untuk Python:
# Jika eksekusi gagal, ganti pip dengan pip3 dan jalankan ulang perintah.
pip install -U openai
Jika Anda menerima pesan "Successfully installed ... openai-x.x.x", SDK untuk Python telah diinstal.
Setelah menginstal Python dan SDK untuk Python, Anda dapat menjalankan kode sampel berikut untuk memanggil API Qwen:
import os
from openai import OpenAI
try:
client = OpenAI(
# os.getenv menunjukkan bahwa kunci API diperoleh dari variabel lingkungan. Jika Anda tidak mengonfigurasi variabel lingkungan, ganti pengaturan berikut dengan api_key="sk-xxx:
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
completion = client.chat.completions.create(
model="qwen-plus",
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': 'Who are you? '}
]
)
print(completion.choices[0].message.content)
except Exception as e:
print(f"Pesan kesalahan: {e}")
print("Referensi: https://www.alibabacloud.com/help/zh/model-studio/developer-reference/error-code")
Output:
Untuk informasi lebih lanjut tentang cara memanggil API Qwen, lihat OpenAI Python SDK.
3. Panggil API DeepSeek
Bagian ini menjelaskan cara memanggil DeepSeek melalui panggilan API di Alibaba Cloud Model Studio. deepseek-r1 dan deepseek-v3 menyediakan 1 juta token gratis. Beberapa model penyulingan gratis untuk periode waktu terbatas.
Sebelum melakukan panggilan, aktifkan Alibaba Cloud Model Studio dan peroleh kunci API. Untuk informasi lebih lanjut, lihat Kelola akun.
Penting Setelah mendapatkan kunci API, tentukan di variabel lingkungan. Cegah kebocoran kunci API, jangan paparkan kunci API di dalam kode. Untuk informasi lebih lanjut, lihat Set API key as environment variable.
Jalankan perintah berikut untuk menginstal SDK untuk Python:
# Jika eksekusi gagal, ganti pip dengan pip3 dan jalankan ulang perintah.
pip install -U openai
Jika Anda menerima pesan "Successfully installed ... openai-x.x.x", SDK untuk Python telah diinstal.
Setelah menginstal Python dan SDK untuk Python, Anda dapat menjalankan kode sampel berikut untuk memanggil DeepSeek:
import os
from openai import OpenAI
client = OpenAI(
# os.getenv menunjukkan bahwa kunci API diperoleh dari variabel lingkungan. Jika Anda tidak mengonfigurasi variabel lingkungan, ganti pengaturan berikut dengan api_key="sk-xxx:
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1"
)
completion = client.chat.completions.create(
model="deepseek-r1", # Dalam contoh ini, deepseek-r1 dipanggil. Anda dapat menentukan nama model yang ingin Anda gunakan.
messages=[
{'role': 'user', 'content': 'Mana yang lebih besar, 9.9 atau 9.11?'}
]
)
# Gunakan bidang reasoning_content untuk mencetak proses referensi.
print("Proses referensi:")
print(completion.choices[0].message.reasoning_content)
# Gunakan bidang content untuk mencetak jawaban akhir.
print("Jawaban akhir:")
print(completion.choices[0].message.content)
Output:
Panggil API DeepSeek. Untuk informasi lebih lanjut, lihat .