目前,当我试图使用pythonbrew安装Django时,我面临一个问题。
我的系统正在运行ubuntu12.04 (LTS),我按照以下指令运行django:
http://www.tangowithdjango.com/book/chapters/requirements.html#installing-software
我遵循了这本书中指定的所有内容,但是当到了在Python的pythonbrew版本上使用Django时,我会得到以下错误:
回溯(最近一次调用):File "",第1行,在ImportError:没有名为django的模块
因此,我决定进行一些调查,然后进入现在指定为我的PYTHONPATH的文件夹,以添加其他库,即:
./.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages (我忽略了上面的两个文件夹级别,但是我的PYTHONPATH是正确的,得到了echo $PYTHONPATH的确认)
在文件夹中,什么都没有,这解释了Django错误。
所以我关掉了pythonbrew,然后运行python,然后是'import django‘,它就起作用了。
这可能意味着,当试图向Python安装组件时,它可能由于某种原因(或者其他原因)而没有使用PYTHONPATH。
我在这里看了一下:
1) Error after installing Django (supposed PATH or PYTHONPATH "error") (解决方案和问题似乎与我的非常不同,略有相似之处)
2) how to install additional python packages with pythonbrew (这家伙没有得到回应,做了黑客攻击)
3) http://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/ (这个家伙建议在安装软件包之前使用虚拟环境创建一个虚拟环境)
我现在不知道该做什么,我怀疑这个错误要么是我的PYTHONPATH的错误,要么是一些权限错误导致我所有已安装的包都转到root python安装,而不是pythonbrew包。
任何帮助都会受到极大的感谢(而且,这也不是一个独特的问题,因为我希望其他许多人会在pythonbrew和django中面对这个安装问题)。
发布于 2013-10-29 02:17:17
我是Stack Overflow公司的新手,所以我无法评论您在运行过程中得到的答案。
pip -V我也有同样的问题,但我通过做这篇文章说的来解决这个问题:
希望这能有所帮助!
发布于 2013-10-25 14:17:07
试试这个(在命令行中):
source "/home/user/.pythonbrew/etc/bashrc"确保将路径/home/user/.pythonbrew更改为pythonbrew路径。然后确保你有正确的点子:
pip -V输出应该是这样的:
pip 1.4.1 from /home/user/.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7)然后用
pip install -U django==1.5.4第一个命令使pip只对当前终端工作。如果您想让pythonbrew的pip持久使用,可以将这一行添加到您的.bashrc中:
. /home/user/.pythonbrew/etc/bashrchttps://stackoverflow.com/questions/19510940
复制相似问题