Psycopg2 在 dist-packages 内部和外部显示不同的版本号

Psycopg2 shows different version number when inside dist-packages and outside it

我为 运行 django 安装了 python3 和 pip3。我使用命令 pip3 install psycopg2 安装了 psycopg2 版本 2.6.1。但是当我使用命令 python3 -c "import psycopg2; print(psycopg2.__version__)" 检查安装的版本时,它显示 2.4.5 (dt dec pq3 ext)。但是当我进入 /usr/local/lib/python3.4/dist-packages 并使用相同的命令检查版本时,它显示 2.6.1 (dt dec pq3 ext)。我在 /usr/local/lib/python3.4/

中没有站点包目录

请让我知道使 psycopg2 版本 2.6.1 成为默认版本的可能解决方案,即使在 dist-packages 目录之外。

首先,我从 python shell 找到了 site-packages 用于我的安装。

>>> import site;
>>> site.getsitepackages()
['/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.4/dist-packages', '/usr/lib/dist-python']

发现文件夹/usr/lib/python3/dist-packages有psycopg2文件夹。删除该文件夹指向 psycopg2 到 2.6.1 版本。