并提前感谢。
我对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安装。
再次感谢大家的帮助。
我现在感到宽慰:)
答案 0 :(得分:0)
听起来像你的路径问题 - python没有找到django,因为它不知道在哪里寻找它。查找有关路径的问题,看看是否有帮助。
答案 1 :(得分:0)
为了将来参考,您希望使用virtualenv,它专门用于避免此类问题:)