我需要在ubuntu 12.04.3中覆盖现有的Python安装

时间:2013-12-02 09:29:00

标签: python django ubuntu

并提前感谢。

我对Linux比较新,我正在使用Ubuntu 12.04.3。基本上,我一直在搞乱一些试图让Django工作的文件。好吧,我虽然出于某种原因应该再安装一次Python2.7。愚蠢的是,我手动安装了它。现在,当我打开Python shell并执行'import django'时,无法找到它。

我只想在默认情况下回到使用Ubuntu上的Python,或者使用apt-get覆盖我手动安装的Python。但是,我无法弄清楚如何做到这一点,也没有找到一个可以帮助我的问题。

非常感谢任何帮助。我现在已经工作了6个小时......

- 编辑 -

好吧,我只是想继续前进,让PYTHONPATH看起来正确。我在其他帖子中看到你应该在〜/ .profile文件中这样做。我进入该文件并添加了这一行

export PYTHONPATH = $ PYTHONPATH:/usr/local/lib/python2.7/dist-packages

“import django”仍在提出“找不到模块”

我尝试过“import os”,然后是“os.environ [”PYTHONPATH“],它给了我:

追踪(最近一次通话):    文件“”,第1行,in    文件“/usr/local/lib/python2.7/UserDict.py”,第23行, getitem    提出KeyError(键) KeyError:'PYTHONPATH'

据我所知,这意味着我没有设置PYTHONPATH变量,但我不确定我做错了什么。

- 另一个编辑 - 因为我不是一个非常有信誉的成员,所以我不能在原始问题的8小时之前回答我自己的问题,所以我将其作为更新。

嘿伙计们,谢谢大家的快速回复和有用的提示。我做的是打开一个python shell并输入:

  
    
      

sys.path.append( '的/ usr /本地/ LIB / python2.7 / DIST-包')

    
  

它有效!

我应该从一开始就这样做,而不是试图覆盖我的手动Python安装。

再次感谢大家的帮助。

我现在感到宽慰:)

2 个答案:

答案 0 :(得分:0)

听起来像你的路径问题 - python没有找到django,因为它不知道在哪里寻找它。查找有关路径的问题,看看是否有帮助。

答案 1 :(得分:0)

为了将来参考,您希望使用virtualenv,它专门用于避免此类问题:)