一位新的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旁边用Django查看任何资源吗?
答案 0 :(得分:5)
我可以看到2个问题 -
$ pythonpath和$ PYTHONPATH是不同的。你想要$ PYTHONPATH。你永远不会使用小写版本$ pythonpath来做任何事情,Python将“响应”的所有东西都是大写的(默认情况下)
默认情况下,PYTHONPATH为空,只需添加超出默认值的其他路径。要查看默认列表,可以从CLI运行此命令:
python -c'import sys; print sys.path'
很可能,你想要的路径将是Python的路径。
答案 1 :(得分:4)
由于某种原因我不明白当我回显$ pythonpath时,我仍然得到一个空行。
环境变量区分大小写。 PYTHONPATH
和pythonpath
不同。所以:
echo $PYTHONPATH
答案 2 :(得分:1)
首先,您应该确保在打开新的终端屏幕时正在执行.bashrc。
如果没有,我建议将以下行添加到用户主目录下的.bash_profile: [[-s~ / .bashrc]]&&来源〜/ .bashrc
这一行将确保.bashrc存在,如果存在,它将执行它。 如上所述,.bash_profile和.bashrc都应位于/ Users //
下希望这会有所帮助。 MENY