昨晚我把我的机器从9.10升级到Ubuntu 10.04。postgres_psycopg2的一些问题
它似乎混乱了我的python模块。每当我跑python manage.py
我得到这个错误:
ImportError: No module named postgresql_psycopg2.base
任何一个可以抛出任何光线对此有何看法?
昨晚我把我的机器从9.10升级到Ubuntu 10.04。postgres_psycopg2的一些问题
它似乎混乱了我的python模块。每当我跑python manage.py
我得到这个错误:
ImportError: No module named postgresql_psycopg2.base
任何一个可以抛出任何光线对此有何看法?
几件事情。我遇到了同样的错误 - 但是当我重新安装某些软件时,出现了另一种情况(即“ImportError:No module named django”)。基本上,它搞砸了我的Python路径。
所以,你的问题是非常让人想起我的。对我而言,问题最终是我安装的我在我的主目录中更改了我的.profile文件(在某些系统上是.bash_profile),这些文件混淆了Path环境变量以指向不正确的Python二进制文件。当然,这包括指向错误的站点包(其中安装了许多Python扩展)。
为了验证这一点,我用化险为夷我买两个Linux的shell命令其中: “的蟒蛇”和的“where is蟒蛇”
第一个告诉你正在运行的Python版本,以及秒告诉你它在哪里。这很重要,因为您可以在您的机器上安装多个Python版本。
希望这可以帮助您解决问题。您可能还想尝试“$ echo Path”(在命令行/终端处)以查看解析命令的路径。
您可以通过解决您的问题: 1-固定PATH变量和导出路径,在.profile文件(或.bash_profile中) 2 - 创建符号链接到相应的Python的二进制
好运:)
〜阿基
您可能无意间升级了您正在运行的那个版本的python。这意味着您的网站包可能已移动,这意味着您需要重新安装它们。看看你的Python版本:
$ python --version
Python 2.5.1
一旦你有了这个,尝试用两种apt-get
或easy_install
重新安装你的模块。
阿基:我很久以前就解决了这个问题。我采取了你刚刚提到的方式。谢谢。 :) – aatifh 2010-12-22 07:45:53