gpt4 book ai didi

python - 如何将带冒号的目录添加到 PYTHONPATH?

转载 作者:太空狗 更新时间:2023-10-30 00:33:59 26 4
gpt4 key购买 nike

问题很简单:

我想使用 bash 向我的 PYTHONPATH 添加一个目录以便于执行脚本。不幸的是,我想使用的目录中有一个 : 。所以我尝试了以下每一项

export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com:3344/
export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com\:3344/
export PYTHONPATH=${PYTHONPATH}:"/home/shane/mywebsite.com:3344/"

这些都不起作用。每次,路径都被创建为 python 路径上的两个单独的目录。我的问题是,是否可以为 bash 执行此操作?如果是这样,需要什么语法?

最佳答案

问题不在于 bash。它应该正确设置您的环境变量,并使用 : 字符完成。

相反,问题在于 Python 对 PYTHONPATH 变量的解析。按照 PATH variable 设置的示例,似乎根本没有转义字符,所以没有办法让它将 : 解释为分隔符以外的东西。您可以在 Python interpreter source code 中亲自查看.

正如几个人已经提到的那样,唯一的解决方案是使用符号链接(symbolic link)或其他东西来允许您为目录提供一个无冒号的名称。

关于python - 如何将带冒号的目录添加到 PYTHONPATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295195/

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