gpt4 book ai didi

python - 何时使用 sys.path.append 以及何时修改 %PYTHONPATH% 就足够了

转载 作者:行者123 更新时间:2023-11-28 23:07:03 31 4
gpt4 key购买 nike

所以,事实证明我在 PYTHONPATH 定义中缺少一个分号。但这只是让我到目前为止。出于某种原因,我的脚本无法作为计划任务(在 WinXP 上)运行,直到我明确地将 PYTHONPATH 中的一个目录添加到我的脚本的顶部。

问题是:我什么时候需要明确地向我的路径追加一些东西,什么时候我可以简单地依赖环境变量?

最佳答案

也许您没有在正确的凭据(登录名)下运行计划任务。当您在系统属性对话框中定义环境变量时,它们可以是用户级或系统级。如果您将 PYTHONPATH 定义为用户级别,那么您的计划任务必须以该用户身份运行才能正确设置。我相信将其设为系统级意味着它将适用于所有用户,除非他们定义了自己的值(value)。

下面是一个屏幕截图,显示了在哪里设置环境变量。在 Windows XP 和 Windows 7 中类似。右侧对话框的上半部分显示当前用户级设置,下半部分列出所有系统级设置。

screenshot of environment variable dialog box

如果 PYTHONPATH 出现在上层 User-level 组的名称列表中,您可以有效地将它移动到另一个较低的组,方法是先删除,然后将一个相同的名称加上关联值添加到较低的 System-level 组.为了节省一些输入,您可以在删除之前编辑用户级变量,以便有机会首先复制其当前值,然后取消操作。这样,当您制作新的系统级副本时,您将能够简单地将复制的值粘贴到其中。

关于python - 何时使用 sys.path.append 以及何时修改 %PYTHONPATH% 就足够了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208659/

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