昨晚我把我的机器从9.10升级到Ubuntu10.04。
它似乎扰乱了我的python模块。每当我运行python manage.py
时,我都会得到以下错误:
ImportError:没有名为postgresql_psycopg2.base的模块
有人能在这上面放点光吗?
发布于 2010-12-22 01:50:54
几件事。我遇到了同样的错误"ImportError:没有模块名为django")当我重新安装一些软件时。本质上,它扰乱了我的Python路径。
所以,你的问题让人想起了我曾经的经历。我的问题是,我使用的安装修改了我的主目录中的.profile文件(某些系统上的.bash_profile),该文件扰乱了Path环境变量,指向了不正确的Python二进制文件。当然,这包括指向错误的站点-包(安装了许多Python扩展)。
为了验证这一点,我使用了两个Linux shell命令,这些命令为我节省了时间:“哪个python”和“where I python”
第一个版本告诉您正在运行的Python版本,第二个版本告诉您它的位置。这一点很重要,因为您可以在计算机上安装多个版本的Python。
希望这将有助于您解决问题。您还可能希望尝试"$echo路径“(在命令行/终端),以查看解析命令的路径在哪里。
您可以通过以下两种方法来解决您的问题: 1-在.profile (或.bash_profile) 2中修复Path变量和导出Path --创建到适当的Python二进制文件的sym链接。
祝你好运:)
~Aki
发布于 2010-04-26 15:00:32
您可能无意中升级了正在运行的python的哪个版本。这意味着您的站点包可能已经移动,这意味着您将需要重新安装它们。看看您的python版本:
$ python --version
Python 2.5.1
一旦你有了这个,尝试用apt-get
或easy_install
重新安装你的模块。
https://stackoverflow.com/questions/2711737
复制相似问题