一位新的 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时遇到了问题。

谁能告诉我我做错了什么?除了 Tango with Django,我还可以查看哪些资源?

最佳答案

我能看到的 2 个问题 -

  • $pythonpath 和 $PYTHONPATH 是不同的。你想要 $PYTHONPATH。您永远不会将小写版本的 $pythonpath 用于任何事情,Python 将“响应”的所有内容都将是大写的(默认情况下)
  • 默认情况下, $PYTHONPATH 是空的,只需要在默认值之外添加额外的路径。要查看默认列表,您可以在 shell 中运行此命令:
    python -c 'import sys;print sys.path'
    

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

    关于python - 在 OS X 中设置 pythonpath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19739650/

    10-12 22:46