全部产品
Search
文档中心

Platform For AI:Mengelola library pihak ketiga

更新时间:Jan 07, 2026

Di instans DSW, Anda dapat menggunakan Terminal untuk menginstal, melihat, menghapus, dan memperbarui pustaka Python pihak ketiga. DSW secara otomatis menyimpan perubahan ke lingkungan citra.

Instal pustaka pihak ketiga

DSW menyediakan beberapa lingkungan pengembang, seperti Python 2, Python 3, PyTorch, dan TensorFlow 2.0. Secara default, pustaka pihak ketiga diinstal di lingkungan Python 3. Untuk menginstal pustaka di lingkungan lain, Anda harus terlebih dahulu beralih ke lingkungan tersebut sebelum menjalankan instalasi. Gunakan format perintah berikut.

# Instal pustaka dalam lingkungan Python 3.
pip install <yourLibraryName>
# Instal pustaka dalam lingkungan Python 2.
source activate python2
pip install <yourLibraryName>
# Instal pustaka dalam lingkungan TensorFlow 2.0.
source activate tf2
pip install <yourLibraryName>

Ganti <yourLibraryName> dengan nama pustaka yang ingin diinstal. Contohnya, jalankan perintah pip install bottle untuk menginstal pustaka bottle.

Jika Anda menjalankan perintah instalasi di sel Jupyter Notebook, tambahkan tanda seru (!) sebelum perintah tersebut. Contohnya, !pip install bottle.

Penting

Jika paket berhasil diinstal tetapi tidak muncul di Notebook, muat ulang Kernel.

Lihat pustaka pihak ketiga

Gunakan perintah berikut untuk melihat pustaka pihak ketiga yang telah diinstal:

pip list

Hapus pustaka pihak ketiga

Jalankan perintah berikut untuk menghapus pustaka pihak ketiga yang telah diinstal.

pip uninstall <yourLibraryName>

Ganti <yourLibraryName> dengan nama pustaka pihak ketiga yang telah Anda instal.

Catatan

Anda hanya dapat menghapus pustaka yang telah Anda instal sendiri.

Perbarui pustaka pihak ketiga

Jalankan perintah berikut untuk memperbarui pustaka pihak ketiga yang telah diinstal.

pip install --upgrade numpy==<versionNumber>

Ganti <versionNumber> dengan nomor versi numpy yang ingin Anda instal.

Lihat atau ubah sumber pip

Gunakan perintah berikut untuk melihat file konfigurasi pip:

pip config list

Dalam tanggapan, nilai parameter global.index-url adalah URL sumber pip global. Berikut contoh tanggapan:

global.index-url='https://mirrors.aliyun.com/pypi/simple/'
global.trusted-host='mirrors.aliyun.com'
install.trusted-host='mirrors.aliyun.com'

Untuk menetapkan sumber pip sementara saat menginstal pustaka pihak ketiga, gunakan perintah berikut:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <yourLibraryName>
# Jika terjadi kesalahan autentikasi SSL, coba tambahkan parameter --trusted-host. Contohnya:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn <yourLibraryName>

Untuk mengubah sumber pip global, edit file konfigurasi pip. Jalur default file tersebut adalah ~/.config/pip/pip.conf. Jalankan perintah berikut untuk mengedit file konfigurasi:

vim ~/.config/pip/pip.conf

Contoh berikut menunjukkan cara mengubah sumber ke sumber pip Tsinghua. Anda dapat mengubah parameter index-url dan trusted-host, lalu simpan dan keluar dari file tersebut. File pip.conf yang telah dimodifikasi adalah sebagai berikut:

[global]
trusted-host=pypi.tuna.tsinghua.edu.cn
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

FAQ

T: Setelah instans DSW dihentikan, apakah paket yang saya instal dengan pip dan kode yang saya tulis hilang?

Tidak, data Anda tidak hilang jika Anda menggunakan cloud disk sebagai sistem disk. Data pada disk instans, termasuk lingkungan di direktori /mnt/workspace dan /root, disimpan. Saat Anda me-restart instans, semua lingkungan dan file tetap ada. Menghapus instans adalah satu-satunya tindakan yang menghapus semua data secara permanen.

T: Mengapa paket pihak ketiga yang diinstal tidak berfungsi?

Jika Anda menginstal paket menggunakan perintah pip tetapi tidak dapat mengimpornya menggunakan perintah import, restart layanan atau Kernel terlebih dahulu. Jika kesalahan tetap muncul, periksa lingkungan Python saat ini. Secara default, DSW menginstal pustaka pihak ketiga ke lingkungan Python 3. Untuk menginstal pustaka di lingkungan lain, Anda harus terlebih dahulu beralih ke lingkungan tersebut, lalu melakukan instalasi. Contohnya:

# Menginstal di lingkungan Python 2.
source activate python2
pip install --user xxx
# Menginstal di lingkungan TensorFlow 2.0.
source activate tf2
pip install --user xxx

Ganti xxx dengan nama pustaka pihak ketiga yang ingin Anda instal.

T: Saya gagal menginstal paket menggunakan pip install di DSW karena konflik dependensi atau kesalahan versi. Apa yang harus saya lakukan?

Masalah ini biasanya disebabkan oleh ketidaksesuaian lingkungan. Selesaikan masalah ini dengan langkah-langkah berikut:

  1. Solusi yang direkomendasikan: Ubah citra. Hentikan instans saat ini, buat instans DSW baru, dan pilih citra resmi yang berbeda. Misalnya, jika citra PyTorch 2.1 saat ini tidak berfungsi, coba citra PyTorch 2.3 atau citra dari seri modelscope. Citra seri `modelscope` umumnya menawarkan kompatibilitas yang lebih baik.

  2. Instal versi tertentu. Periksa dokumentasi resmi paket tersebut untuk menemukan versi yang kompatibel dengan lingkungan DSW Anda saat ini, termasuk versi Python dan CUDA. Lalu, jalankan pip install package_name==x.y.z.

  3. Ubah sumber unduhan. Coba gunakan mirror lain, seperti sumber Universitas Tsinghua: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <yourLibraryName>.

T: Saya menginstal pustaka di Terminal DSW, tetapi mengapa saya tidak dapat menemukannya saat mengimpornya di Jupyter Notebook?

Masalah ini dapat terjadi karena Terminal dan Jupyter Notebook menggunakan lingkungan Python yang berbeda. Jalankan perintah which python untuk memeriksa lingkungan Python yang sedang digunakan. Atau, instal pustaka yang diperlukan langsung di Notebook. Contohnya:

image

T: Kode saya melaporkan kesalahan bahwa versi driver CUDA terlalu rendah. Apakah saya perlu secara manual meningkatkan driver NVIDIA di DSW?

Tidak, Anda tidak perlu memperbarui versi driver. Driver dan CUDA di instans DSW telah dipra-instal dan dikunci. Jangan memodifikasinya secara manual. Jika Anda memodifikasi driver atau CUDA, instans dapat rusak dan tidak dapat dipulihkan. Pendekatan yang benar adalah mengubah citra DSW. Hentikan instans saat ini, buat instans baru, dan pilih citra resmi dengan versi CUDA dan driver yang lebih tinggi.

Sebagai contoh, gunakan citra resmi: modelscope:1.9.4-pytorch2.0.1tensorflow2.13.0-gpu-py38-cu118-ubuntu20.04. Dalam nama citra tersebut, `cu118` menunjukkan bahwa versi CUDA-nya adalah 11.8.

T: Dapatkah saya menggunakan Docker untuk mendeploy aplikasi saya di DSW?

Untuk menggunakan Docker pada sumber daya komputasi cerdas Lingjun, kirimkan Tiket untuk ditambahkan ke daftar putih. Namun, instans DSW yang bukan merupakan sumber daya Lingjun saat ini tidak mendukung menjalankan Docker di dalam kontainer instans.

T: Perintah unzip atau 7z tidak tersedia di instans DSW saya. Bagaimana cara mengekstrak file?

Anda dapat menggunakan perintah apt-get untuk menginstal.

  • Untuk menginstal unzip, jalankan apt-get update && apt-get install -y unzip di Terminal. Setelah itu, gunakan perintah unzip your_file.zip.

  • Untuk menginstal p7zip (untuk 7z), jalankan apt-get update && apt-get install -y p7zip-full di Terminal. Setelah itu, gunakan perintah 7z x your_file.7z.

T: Instalasi paket pihak ketiga macet atau timeout. Apa penyebabnya?

Instalasi paket yang macet, timeout, atau sangat lambat biasanya disebabkan oleh masalah jaringan. Atasi masalah tersebut dengan langkah-langkah berikut:

Langkah 1: Konfirmasi konektivitas jaringan

Di Terminal, jalankan perintah ping www.aliyun.com untuk menguji koneksi Internet Anda. Jika jaringan tidak terhubung, lanjutkan ke Langkah 2 untuk memeriksa konfigurasi gateway.

Langkah 2: Periksa konfigurasi gateway

Di halaman konfigurasi instans, periksa jenis Internet Access Gateway:

  • Public Gateway: Secara default, DSW menggunakan Public Gateway untuk mengakses Internet. Anda dapat mengonfirmasi jenis gateway di halaman konfigurasi instans DSW. Saat menggunakan public gateway, bandwidth dibatasi, dan kecepatan jaringan mungkin tidak memenuhi persyaratan untuk mengunduh file besar. Dalam kasus ini, pertimbangkan untuk menggunakan dedicated gateway.

  • Dedicated Gateway: Dedicated gateway menyediakan akses jaringan yang lebih cepat. Setelah memilih dedicated gateway, Anda harus membuat Internet NAT gateway, menyambungkan Elastic IP Address (EIP), dan mengonfigurasi SNAT di virtual private cloud (VPC). Jika tidak, Anda tidak dapat mengakses jaringan publik. Untuk informasi selengkapnya, lihat Tingkatkan kecepatan akses jaringan publik dengan dedicated gateway.

Langkah 3: Coba ubah sumber unduhan pip

DSW secara default menggunakan sumber mirror Alibaba Cloud. Namun, masalah dapat terjadi selama jam sibuk atau karena fluktuasi jaringan. Kami merekomendasikan Anda beralih ke sumber mirror domestik lainnya:

# Menginstal menggunakan sumber Tsinghua (direkomendasikan)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn <yourLibraryName>

# Menginstal menggunakan sumber USTC
pip install -i https://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn <yourLibraryName>

# Menginstal menggunakan sumber Douban
pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com <yourLibraryName>

Untuk mengubah sumber pip default secara permanen, lihat Menampilkan atau mengubah sumber pip.

Langkah 4: Gunakan instalasi offline

Jika jaringan tidak tersedia atau tidak stabil, Anda dapat menginstal paket secara offline:

  1. Di komputer lokal Anda yang memiliki koneksi jaringan baik, unduh paket instalasi dalam format .whl:

    # Jalankan di komputer lokal Anda
    pip download <yourLibraryName> -d ./packages
  2. Unggah file .whl yang telah diunduh ke instans DSW. Untuk informasi selengkapnya tentang cara mengunggah file, lihat Mengunggah dan mengunduh file.

  3. Untuk menginstal secara offline di Data Science Workshop (DSW):

    pip install /path/to/your-package.whl

T: Bagaimana cara mendapatkan izin root di DSW WebIDE?

Sebagian besar citra resmi DSW berjalan sebagai pengguna root secara default. Jika prompt perintah di Terminal adalah root@..., Anda sudah memiliki izin root. Anda dapat mengabaikan pesan peringatan yang muncul saat menggunakan pip untuk menginstal paket, yang menyarankan agar Anda tidak menjalankan perintah sebagai pengguna root. Jika Anda tidak masuk sebagai pengguna root, ini adalah pengaturan citra tersebut. Beralihlah ke citra yang mendukung login root.

T: Bagaimana cara menjalankan xserver di DSW?

Anda tidak dapat menjalankan X server di DSW.