在OS X中设置pythonpath

在OS X中设置pythonpath,python,django,pythonpath,Python,Django,Pythonpath,一位新的PHP开发人员正在尝试使用“Tango With Django”教程学习Python/Django 我已经到了第2.2.2节,在那里我必须设置pythonpath,我遇到了以下问题: 当我在终端中键入以下内容时:echo$pythonpath会得到一个空行,而不是正确的路径 我按照疑难解答步骤找到了站点包目录的位置: Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site包 按照他们的指示,我更新了我的.ba

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

我已经到了第2.2.2节,在那里我必须设置pythonpath,我遇到了以下问题:

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

我按照疑难解答步骤找到了站点包目录的位置:
Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site包

按照他们的指示,我更新了我的
.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的探戈,我还可以看看其他资源吗

由于我不明白的原因,当我回显$pythonpath时,我仍然得到一个空行

环境变量区分大小写
PYTHONPATH
PYTHONPATH
是不同的。因此:

echo $PYTHONPATH
我可以看到两个问题-

  • $pythonpath和$pythonpath是不同的。你想要$PYTHONPATH。您永远不会对任何内容使用小写版本$pythonpath,Python将“响应”的所有内容都将使用大写(默认情况下)

  • 默认情况下,$PYTHONPATH为空,仅在默认值之外添加其他路径时才需要。要查看默认列表,可以在shell中运行此命令:

    python-c'导入系统;打印系统路径'
    

  • 您想要的路径很可能会在该列表中。

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

    如果没有,我建议在用户主目录下的.bash_配置文件中添加以下行: [[-s~/.bashrc]]&&source~/.bashrc

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

    希望这有帮助。
    Meny

    尝试
    set
    而不是
    echo$path
    。这将列出当前shell中可用的所有环境变量。感谢您的快速响应。我忘了提到我知道区分大小写的问题,并且已经测试了$PYTHONPATH/$PYTHONPATH的大小写版本。当我尝试回显变量时仍然得到一个空行,但是无论我对.bashrc文件中的路径做了什么,现在似乎都可以工作了,并且我能够成功地安装Pip和Setuptools。谢谢你的帮助!谢谢你的快速回复。我忘了提到我知道区分大小写的问题,并且已经测试了$PYTHONPATH/$PYTHONPATH的大小写版本。当我尝试回显变量时仍然得到一个空行,但是无论我对.bashrc文件中的路径做了什么,现在似乎都可以工作了,并且我能够成功地安装Pip和Setuptools。谢谢你的帮助!