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

时间:2016-01-18 07:12:43

标签: python django pip python-3.4 psycopg2

我有运行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/

中没有site-packages目录

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

1 个答案:

答案 0 :(得分:0)

首先,我从python shell找到了我的安装的站点包。

>>> 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版本。