• Sistem Operasi: windows10
  • editor: VSCode (ekstensi terpasang: python, Code Runner.)
  • Python diinstal pada mesin saya: 3.9.0

1- Proyek saya ada di folder ini "D:\darsy\Python\Learning\Code with Mosh - Kursus Pemrograman Python Lengkap untuk Pemula 2019-4\11- Paket Python Populer\code\7- Web Scraping\PyCrawler2"

2- Saya punya app.py di folder ini

3- Saya membuka folder ini di VSCode.

4- Saya membuka terminal VSCode dan menjalankan perintah ini: D:\darsy\Python\Learning\Code with Mosh - Kursus Pemrograman Python Lengkap untuk Pemula 2019-4\11- Paket Python Populer\code\7- Web Scraping\PyCrawler2> permintaan pemasangan pipenv

5- jadi saya punya venv di direktori ini: "C:\Users\Acer.virtualenvs\PyCrawler2-RWWuk_HY"

6- Saya mengubah juru bahasa python saya di VSCode ke venv ini.

7- Saya menulis kode ini di file app.py saya

import requests

8- di terminal VSCode, saya menjalankan perintah ini:

D:\darsy\Python\Learning\Code with Mosh - Kursus Pemrograman Python Lengkap untuk Pemula 2019-4\11- Paket Python Populer\code\7- Web Scraping\PyCrawler2> python app.py

9- Saya mendapatkan kesalahan ini: ModuleNotFoundError: Tidak ada modul bernama 'requests' .

Mengapa? Saya telah menginstal paket permintaan di venv saya.

Saya pikir itu tidak khusus untuk paket ini. paket apa pun yang saya instal dan ingin gunakan saya mendapatkan masalah ini.

Terima kasih atas bantuan Anda sebelumnya.

0
Ghane 20 April 2021, 13:10

3 jawaban

Jawaban Terbaik

Silakan pilih lingkungan virtual yang Anda buat di sudut kiri bawah Kode VS, dan kemudian gunakan tombol pintas Ctrl+Shift+` untuk membuka terminal Kode VS baru, maka secara otomatis akan memasuki lingkungan yang dipilih:

Kemudian klik tombol run di pojok kanan atas kode Vs:

enter image description here

Selain itu, Anda disarankan untuk menggunakan tombol run hijau yang disediakan oleh ekstensi "Python" untuk menjalankan kode di 'Terminal'.

1
Jill Cheng 21 April 2021, 03:21

Sebelum menjalankan program saya harus mengaktifkan venv, untuk menjalankan ini:

pipenv shell
0
Zighol 21 April 2021, 05:20

Agar aplikasi Anda dapat menggunakan paket yang diinstal di lingkungan virtual, env perlu diaktifkan.

Aktifkan dengan menjalankan:

source myenv/bin/activate # linux
python -m venv c:\path\to\myenv # windows

Di mana myenv diganti dengan nama lingkungan virtual Anda.

Anda dapat mengetahui bahwa env diaktifkan karena akan muncul di awal setiap baris di terminal Anda seperti ini: (myenv) user@DESKTOP-001:

Setelah itu, ketika Anda menjalankan python run.py aplikasi Anda akan secara otomatis menggunakan paket yang diinstal di env.

Anda juga dapat melihat dokumen lingkungan virtual

1
half of a glazier 20 April 2021, 10:36