postgres_psycopg2有些问题

时间:2010-04-26 07:33:01

标签: python django postgresql psycopg2

昨晚我将机器从9.10升级到Ubuntu 10.04。

它似乎弄乱了我的python模块。每当我运行python manage.py时,我都会收到此错误:

  

ImportError:没有名为postgresql_psycopg2.base

的模块

任何人都可以对此发光吗?

2 个答案:

答案 0 :(得分:1)

一些事情。我遇到了同样的错误 - 但是当我重新安装一些软件时,却出现了另一种错误(即“ImportError:没有名为django的模块”)。从本质上讲,它搞砸了我的Python路径。

所以,你的问题很让人联想起我的问题。对我来说问题最终是我使用的安装在我的主目录中修改了我的.profile文件(.bash_profile在某些系统上),它使Path环境变量搞砸了指向不正确的Python二进制文件。当然,这包括指向错误的站点包(安装了许多Python扩展)。

为了验证这一点,我使用了两个Linux shell命令为我节省了一天: “哪个python”和“whereis python”

第一个告诉你正在运行哪个版本的Python,第二个告诉你它在哪里。这很重要,因为您可以在计算机上安装多个版本的Python。

希望这可以帮助您解决问题。您可能还想尝试“$ echo Path”(在命令行/终端)查看解析命令的路径。

您可以通过以下方式解决问题: 1-修复您的Path变量,并在.profile(或.bash_profile)中导出Path 2-创建指向相应Python二进制文件的sym链接

祝你好运:)

〜秋

答案 1 :(得分:0)

您可能无意中升级了正在运行的python版本。这意味着您的网站包可能已移动,这意味着您需要重新安装它们。看看你的python版本:

$ python --version
Python 2.5.1

完成此操作后,请尝试使用apt-geteasy_install重新安装模块。