python - 如何从 sys.path 中永久删除值?

标签 python pythonpath sys.path

出于某种原因,“”值(空值)已添加到我的 sys.path 数组中,我无法运行“setup.py install”。我找不到永久删除它的方法。我是通过 python shell 完成的:

sys.path.remove('')

然后它会删除它直到关闭 shell。 我找不到永久删除的好答案。 我确实找到了这个 - What sets up sys.path with Python, and when? 但我相信一定有更好的方法。

最佳答案

你可以使用PYTHONPATH

  1. 您可以将路径附加到 $PATH,而不是 $PYTHONPATH

  2. 如果您坚持要更改 PYTHONPATH,在某些上下文中最好:

    这样做:

    1. Export PYTHONPATH=$PYTHONPATH:/Users/username/pymodules

    2. 要确保您遵循将内容附加到 PYTHONPATH 的约定,请参阅 What exactly should be set in PYTHONPATH? .

关于python - 如何从 sys.path 中永久删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095068/

相关文章:

python - sklearn 聚类 : Fastest way to determine optimal number of cluster on large data sets

python - 定义了新 python 类型的 PyDev 外部调试?

python以git安全的方式从子目录导入

python --path=/path/to/my/module/?

PYTHONPATH 与 sys.path

python - 如何检查路径是否在 PYTHONPATH 中?

python - 在 python 中读取空终止字符串

python - 是否有 Google 的 Vision API 将返回的潜在标签的完整列表?

python - 对如何从模块内的其他目录/父目录导入感到困惑(python 3)