当前位置 : 主页 > 编程语言 > python >

何时使用sys.path.append和修改%PYTHONPATH%就足够了

来源:互联网 收集:自由互联 发布时间:2021-06-25
所以,事实证明我从PYTHONPATH定义中错过了一个分号.但这只能让我到目前为止.出于某种原因,我的脚本不能作为计划任务(在WinXP上)工作,直到我明确地将PYTHONPATH中的目录添加到我的脚本顶
所以,事实证明我从PYTHONPATH定义中错过了一个分号.但这只能让我到目前为止.出于某种原因,我的脚本不能作为计划任务(在WinXP上)工作,直到我明确地将PYTHONPATH中的目录添加到我的脚本顶部.

问题是:
我什么时候需要在路径中明确附加内容,何时可以简单地依赖环境变量?

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

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

如果PYTHONPATH出现在上层用户级别组的名称列表中,则可以通过先删除然后将相同名称和相关值之一添加到较低的系统级别集,将其有效地移动到另一个较低的值.要保存一点输入,您可以在删除它之前编辑用户级变量,以便有机会先复制其当前值,然后取消操作.这样,当您制作新的系统级副本时,您只需将复制的值粘贴到其中即可.

网友评论