7

一位新的 PHP 开发人员在这里尝试使用“Tango With Django”教程来学习 Python/Django。

我到了第 2.2.2 节,我必须在其中设置 pythonpath,但遇到以下问题:

当我在终端中键入以下内容时:echo $pythonpath我得到一个空行而不是正确的路径。

我按照故障排除步骤找到了 site-packages 目录的位置: Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

根据他们的指示,我更新了我的.bashrc文件,现在看起来像这样:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

由于我不明白的原因,当我echo $pythonpath.

因为我很难进行pythonpath设置,所以我跳过了它,但是在安装 Setuptools、Pip 和 Django 时遇到了问题。

谁能告诉我我做错了什么?我可以用 Django 在 Tango 旁边查看任何资源吗?

4

3 回答 3

6

2 issues I can see -

  1. $pythonpath and $PYTHONPATH are different. You want $PYTHONPATH. You will never use the lower-case version $pythonpath for anything, everything Python will 'respond' to will be in uppercase (by default)

  2. By default, $PYTHONPATH is empty and only necessary to add additional paths to beyond the defaults. To see the default list you can run this command in a shell:

    python -c 'import sys;print sys.path'
    

More than likely, the path you want will be in that list.

于 2013-11-02T08:37:47.233 回答
4

For a reason I don't understand I'm still getting a blank line when I echo $pythonpath.

Environment variables are case sensitive. PYTHONPATH and pythonpath are different. So:

echo $PYTHONPATH
于 2013-11-02T08:37:18.790 回答
1

首先,您应该确保在打开新的终端屏幕时正在执行 .bashrc。

如果没有,我建议将以下行添加到用户主目录下的 .bash_profile 中: [[ -s ~/.bashrc ]] && source ~/.bashrc

这一行将确保 .bashrc 存在,如果存在,它将执行它。如前所述,.bash_profile 和 .bashrc 都应该位于 /Users// 下

希望这可以帮助。梅尼

于 2013-12-16T13:14:22.673 回答