Đó phải là do bạn đang cài đặt psycopg2 trong cài đặt python cấp hệ thống chứ không phải trong virtualenv của bạn.
sudo apt-get install python-psycopg2
sẽ cài đặt nó trong cài đặt python cấp hệ thống của bạn.
Bạn có thể cài đặt nó trong virtualenv của mình bằng
pip install psycopg2
sau khi kích hoạt virtualenv của bạn hoặc bạn có thể tạo virtualenv của mình bằng --system-site-packages
gắn cờ để virtualenv của bạn đã có sẵn các gói trong python cấp hệ thống của bạn.
virtualenv --system-site-packages test
ở đâu test
là virtualenv của bạn.