在OS X中设置pythonpath

Jea*_*une 7 python django pythonpath

一位新的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
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我不明白,当我发现时,我仍然会得到一个空白echo $pythonpath.

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

谁能告诉我我做错了什么?我可以在Tango与Django旁边看到的任何资源?

syn*_*tel 5

我可以看到2个问题-

  1. $ pythonpath和$ PYTHONPATH是不同的。您需要$ PYTHONPATH。您绝不会将小​​写版本$ pythonpath用于任何内容,Python将“响应”的所有内容都将变为大写(默认情况下)

  2. 默认情况下,PYTHONPATH为空,仅在向默认值之外添加其他路径时才需要。要查看默认列表,可以从CLI运行以下命令:

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

您所需的路径很有可能位于Python的路径中。


laa*_*lto 4

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

环境变量区分大小写。PYTHONPATH并且pythonpath是不同的。所以:

echo $PYTHONPATH
Run Code Online (Sandbox Code Playgroud)