【问题标题】:Can't add directory to Python Path无法将目录添加到 Python 路径
【发布时间】:2011-06-18 15:43:39
【问题描述】:

在我的 .bashrc 中,我添加了以下内容:

导出 PYTHONPATH=$PYTHONPATH:/home/tbao/src/Cython-0.14.1

当我重新登录时,我收到错误:

-bash: /home/tbao/src/Cython-0.14.1: 是一个目录

我想将该目录添加到我的 pythonpath,但我不能。我做错了什么?

【问题讨论】:

  • $PYTHONPATH 是否包含空格?
  • 尝试在末尾添加/,看看是否有效。
  • 我在末尾添加了 / ,但它不起作用。 PYTHONPATH 不包含空格。我尝试回显 $PYTHONPATH 并得到一个换行符,这很奇怪。
  • 这个故事还有更多内容。初始化文件中的其他内容(例如 .bashrc、.profile、.bash_profile)正在以意想不到的方式使用或设置 PYTHONPATH。你能找到吗?
  • 在我看来,.bashrc 的那一行上有一个不可见的字符,把事情搞砸了。你能用一些显示不可见的东西来查看它,看看是否有任何东西出现吗?

标签: bash unix directory pythonpath permanent


【解决方案1】:

我猜想关于里面有空格的 cmets 是正确的,要处理这个问题,请引用右侧:

export PYTHONPATH="$PYTHONPATH:$HOME/src/Cython-0.14.1"

你能分享一下 PYTHONPATH 目前的价值是多少吗?也许有类似的东西:

echo $PYTHONPATH | tr : \\n

因此它被分成多行并且更易于阅读。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2014-08-16
    • 2011-11-11
    • 2016-06-03
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多