在OS X中设置pythonpath

2024-04-18 02:25:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我到了第2.2.2节,在那里我必须建立Python,我有以下问题:

当我在终端中键入以下内容时: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旁边看吗?


Tags: pathdjangoechobinlibpackageslibrarysite
3条回答

我可以看到2个问题-

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

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

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

很可能,您想要的路径将在Python的路径中。

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

环境变量区分大小写。PYTHONPATHpythonpath是不同的。所以:

echo $PYTHONPATH

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

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

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

希望这有帮助。 梅尼

相关问题 更多 >