PostgreSQL 不适用于虚拟环境

PostgreSQL not working with virtual envirement

我想在 virtualenv 中使用 psycopg2 (PostgreSQL)。

我正在使用 Ubuntu 并且 root 已经有 psycopg2 并且它工作正常但是如果我在激活 virtualenv 后尝试使用它它显示

ImportError: No module named psycopg2

我需要手动放置符号 link 的 dist-packages 吗??

virtualenvs 默认情况下与系统包隔离,因此您需要将所有包安装到每个 virtualenv 中(或者您可以在创建时传递 --system-site-packages)。