【问题标题】:How to undo sys.path.append(pathToModule)如何撤消 sys.path.append(pathToModule)
【发布时间】:2016-10-26 03:51:11
【问题描述】:

我一直在尝试修复我的 cpu 上的 python 路径,而我最初只是想更改我的 .bash_profile,但这不起作用,所以我使用了

import sys
sys.pat.append(path/To/Module)

现在当我运行我的脚本时,我收到了这个错误消息

如何解决此问题或撤消sys.path.append(path/To/Module)

另外,是否可以在python路径中导出多个目录,如果可以,我该怎么做?

【问题讨论】:

  • 删除该行?附加到sys.path 应该只更改该脚本运行期间的查找路径。它不会影响其他脚本...
  • 一般情况下,使用sys.path 表示存在严重的设计缺陷,默认路径就足够了。但是您的错误看起来实际上与LD_LIBRARY_PATH(或者更好的是-rpath)有关。

标签: python python-2.7 import pythonpath sys.path


【解决方案1】:

请注意,如果您使用 sys.path.append() 添加路径,则仅对当前会话执行此操作。无需撤消。

只需从你的 python 文件中删除该行。

【讨论】:

    【解决方案2】:

    你试过sys.path.pop()
    这将删除您添加的最后一项,或者实际上是 PYTHONPATH 上的最后一项,无论它可能是什么。

    【讨论】:

      【解决方案3】:

      如何解决此问题或撤消 >sys.path.append(path/To/Module)?

      要撤消sys.path.append,您只需从脚本中删除该行。由于路径仅针对您当前的脚本进行修改,而不是系统范围的,直到您编辑 PYTHONPATH

      另外,是否可以在python路径中导出多个目录,如果可以,我该怎么做?

      如果你想使用sys 来做,你可以这样做: sys.path.extend(['/path1', '/path2'])

      【讨论】:

        猜你喜欢
        • 2021-06-01
        • 2014-04-12
        • 1970-01-01
        • 2019-12-11
        • 2014-11-06
        • 1970-01-01
        • 2010-12-06
        • 2023-03-24
        • 2019-08-23
        相关资源
        最近更新 更多