gpt4 book ai didi

Python:是否可以只从 sys.path 中的文件夹中获取特定模块

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:29 24 4
gpt4 key购买 nike

我只需要从包含其他几个 python 模块的文件夹中获取一两个模块。当我将该文件夹添加到我的路径时,我有效地使该文件夹中的所有模块都可供我使用。但是有几个我不想要的过时模块。是否可以只让我使用这些模块的某个子集?

最佳答案

看了你的问题我明白了

  1. 您将该文件夹包含在您的 python 路径中,因为您需要其中的几个模块。
  2. 由于它包含一些其他模块,与您正在使用的版本相比可能已经过时,因此您不希望最终导入错误的库。

我建议两个可能适合您的选项。

  1. 确保您要包含的文件夹位于 sys.path 的末尾。这将确保您已经导入的任何模块(如果存在于新包含的文件夹中)永远不会从该特定位置导入。
  2. (仅适用于 *nix)创建另一个文件夹,并创建指向您感兴趣的文件的符号链接(symbolic link)。然后您应该包括您创建的其他文件夹。

阅读您的评论,我建议,最好的选择是在您的脚本中的某处添加以下行,但在您导入之前`

import sys
sys.path.append('/whatever')

关于Python:是否可以只从 sys.path 中的文件夹中获取特定模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065778/

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