我目前在尝试使用 pythonbrew 安装 Django 时遇到问题。
我的系统正在运行 ubuntu 12.04 (LTS),我正在按照以下说明运行 django:
http://www.tangowithdjango.com/book/chapters/requirements.html#installing-software
我完全按照本书的规定进行了所有操作,但是当需要在我的 pythonbrew 版本的 Python 上使用 Django 时,我收到了这个错误:
Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ImportError:没有名为 django 的模块
所以我决定做一些调查,然后我进入了现在指定为我的 PYTHONPATH 的文件夹,用于添加其他库,即:
./.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages (我省略了上述 2 个文件夹级别,但我的 PYTHONPATH 是正确的,由 echo $PYTHONPATH 确认)
在 site-packages 文件夹中,没有任何内容,这解释了 Django 错误。
所以我关掉了pythonbrew,然后运行python,然后'import django',它工作了。
这可能意味着当尝试将东西安装到 Python 时,它可能由于某种原因(或者可能是其他原因)没有使用 PYTHONPATH。
我在这里看了看:
1)安装Django后出错(假设PATH或PYTHONPATH“错误”)(解决方案和问题似乎与我的非常不同,略有相似之处)
2)如何使用pythonbrew安装额外的python包(那个家伙没有得到回应并做了黑客攻击)
3)http://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/(这家伙建议在安装包之前使用virtualenv创建虚拟环境)
我不知道现在该做什么,我怀疑错误是我的 PYTHONPATH 或者有一些权限错误导致我所有安装的包都转到根 python 安装而不是 pythonbrew 包。
任何帮助将不胜感激(另外,这不是一个独特的问题,因为我希望许多其他人会遇到 pythonbrew 和 django 的安装问题)。