当前位置: 首页 > 面试题库 >

Python-将目录永久添加到PYTHONPATH?

章海
2023-03-14
问题内容

每当我使用时sys.path.append,都会添加新目录。但是,一旦我关闭python,列表将恢复为以前的值(默认值)。如何将目录永久添加到PYTHONPATH?


问题答案:

你需要将新目录添加到环境变量中PYTHONPATH,并用冒号与其之前的内容分隔开。在任何形式的Unix中,你都可以在启动脚本中执行此操作,该脚本适合于你正在使用的任何shell(.profile或取决于你喜欢的shell),该命令又取决于所涉及的shell。在Windows中,你可以为此目的通过系统GUI进行操作。

superuser.com 可能是一个更好的地方,例如,如果你需要有关如何在所选平台和外壳程序中丰富环境变量的详细信息,请提供更多详细信息,因为这本身并不是真正的编程问题。



 类似资料:
  • 问题内容: 我已经用python编写了一个库,并且希望它驻留在文件系统上的公共位置。 从我的脚本,我只想做: 现在,我知道为了执行此操作, 可以 执行以下操作: 但是我不想每次都这样做。 问题是:如何将文件夹永久添加到python的sys.path?我可以想象这将是一个环境变量,但我找不到它。 看起来应该很容易,但是我找不到解决方法。 问题答案: PYTHONPATH环境变量将执行此操作。

  • 问题内容: 我有一个名为的文件,我想从其他文件中使用该文件,因此我决定将其添加到另一个文件中并将其导入另一个文件中以使用该文件。为此,我在IPython中运行了以下内容。 我可以看到我刚刚添加的路径,当我尝试从另一个目录路径中导入该文件时,如下所示: 它工作正常,但是一旦我离开IPython,再次输入它,并检查了,我发现添加的路径不存在,那么如何在Python中永久地向sys.path添加路径?

  • 问题内容: 我正在尝试从特定目录导入模块。 问题是,如果我使用附加路径然后打开python解释器,则该目录将添加到列表sys.path的末尾。如果我在打开python解释器之前导出变量,则目录将添加到列表的开头。在后一种情况下,我可以导入模块,而在前一种情况下,我不能。 有人可以解释为什么会发生这种情况,并给我一个 在 python脚本中将其添加到开始的解决方案吗? __ 问题答案: 如文档所述,

  • 我试图从一个特定的目录中导入一个模块。 问题是如果我使用<code>sys.path。append(moddirectory)要附加路径,然后打开python解释器,目录将添加到列表sys.path的末尾。如果我在打开python解释器之前导出变量,那么该目录将被添加到列表的开头。在后一种情况下,我可以导入模块,但在前一种情况中,我不能。 有人可以解释为什么会发生这种情况,并给我一个解决方案,在

  • 问题内容: 我如何(最好)将nodejs永久安装/添加到(Jenkins)Docker映像中? 结果是同时包含Jenkins和nodejs的docker映像。 目的是将nodejs作为全局工具安装在Jenkins容器中。要获得 nodejs 的 安装文件夹, 必须知道。 我看到了例如这种解决方案,但是Nodejs的安装文件夹是什么? 运行curl -sL https://deb.nodesourc

  • 我一直在尝试向<code>PYTHONPATH</code>添加一个自定义目录。我在Mac上使用bash,如果相关的话。这就是我所做的: < li> < li> 并保存 < li> 有两个问题: < li >当我在Python IDE中运行< code>sys.path时,目标目录仍然没有出现。 < li >当我在终端中启动Python并在那里运行< code>sys.path时,确实显示了目录,