首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >postgres_psycopg2中的一些问题

postgres_psycopg2中的一些问题
EN

Stack Overflow用户
提问于 2010-04-26 07:33:00
回答 2查看 1.1K关注 0票数 2

昨晚我把我的机器从9.10升级到Ubuntu10.04。

它似乎扰乱了我的python模块。每当我运行python manage.py时,我都会得到以下错误:

ImportError:没有名为postgresql_psycopg2.base的模块

有人能在这上面放点光吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2010-04-26 15:00:32

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

代码语言:javascript
运行
复制
$ python --version
Python 2.5.1

一旦你有了这个,尝试用apt-geteasy_install重新安装你的模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2711737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档