gpt4 book ai didi

PYTHONPATH 不适用于多个路径

转载 作者:行者123 更新时间:2023-12-01 06:00:41 29 4
gpt4 key购买 nike

我想设置pythonpath,但它不适用于其他目录。

我的 bashrc:

导出 PYTHONPATH=/usr/lib/python2.7
导出 PYTHONPATH=$PYTHONPATH/plat-linux2:$PYTHONPATH/lib-dynload:$PYTHONPATH/dist-packages:$PYTHONPATH/lib-tk:$PYTHONPATH

如果我只保留第一行(单个目录)
导出 PYTHONPATH=/usr/lib/python2.7
然后,我的 bash shell 将我带到/usr/lib/python2.7 目录。

但是当我包含多个目录时 -
导出 PYTHONPATH=$PYTHONPATH/plat-linux2:$PYTHONPATH/lib-dynload:$PYTHONPATH/dist-packages:$PYTHONPATH/lib-tk:$PYTHONPATH
它会抛出错误,例如bash:cd:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/dist-packages:/usr/lib/python2。 7/lib-tk:/usr/lib/python2.7: 没有这样的文件或目录

最佳答案

不要使用 PYTHONPATH 构建更多连接路径。使用一些临时变量。

PY_BASE=/usr/lib/python2.7

PYTHONPATH=$PY_BASE:$PY_BASE/plat-linux2:$PY_BASE/lib-dynload
PYTHONPATH=$PYTHONPATH:$PY_BASE/dist-packages:$PY_BASE/lib-tk
export PYTHONPATH

此外,cd 命令与 PYTHONPATH 无关。这意味着您正在做一些与 try 和 cd 到 PYTHONPATH 完全无关的事情。

关于PYTHONPATH 不适用于多个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10609899/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com